Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions src/config/text.json
Original file line number Diff line number Diff line change
Expand Up @@ -192,50 +192,50 @@
"items": [
{
"title": "CareerFlow",
"description": "An Android application that provides AI-driven career guidance, resume insights, and personalized role recommendations.",
"description": "AI‑driven career guidance using a modular Compose architecture with fast, on‑device role‑fit analysis.",
"tech": ["Kotlin", "Jetpack Compose", "Gemini API"],
"repo": "https://github.com/iNoles/CareerFlow"
},
{
"title": "Taskify",
"description": "An productivity app for creating, updating, and organizing tasks with support for offline usage.",
"description": "An offline‑first task manager with reliable Room persistence and clean state handling.",
"tech": ["Kotlin", "Room", "Jetpack Compose", "Koin"],
"repo": "https://github.com/iNoles/Taskify"
},
{
"title": "TopCoinTrack",
"description": "A real-time cryptocurrency tracker that displays market data with sorting, error handling, and responsive UI updates.",
"description": "A realtime crypto tracker with an error‑resilient API layer and smooth, incremental UI updates.",
"tech": ["Kotlin", "Coroutines", "Fuel", "Jetpack Compose", "Room"],
"repo": "https://github.com/iNoles/TopCoinTrack"
},
{
"title": "HackerNews",
"description": "A cross-platform client for browsing Hacker News stories with real-time content updates.",
"description": "A crossplatform HN client using async LINQ over IAsyncEnumerable to stream Firebase updates via MVVM.",
"tech": [".NET MAUI", "C#", "Firebase Realtime Database", "CommunityToolkit.Mvvm"],
"repo": "https://github.com/iNoles/HackerNews"
},
{
"title": "SpringTasker",
"description": "A backend service for managing users and tasks through a structured set of RESTful endpoints.",
"description": "A REST API with JWT auth, role‑based access, and a clean, layered service architecture.",
"tech": ["Java", "Spring Boot", "Spring Data JPA", "JWT", "H2 Database"],
"repo": "https://github.com/iNoles/SpringTasker"
},
{
"title": "ShopShowcase",
"description": "A cross-platform application for browsing products and storefront data using Shopify's Storefront API.",
"description": "A storefront browser powered by typed GraphQL, efficient caching, and a modular MAUI MVVM setup.",
"tech": [".NET MAUI", "C#", "GraphQL", "Shopify Storefront API", "MVVM"],
"repo": "https://github.com/iNoles/ShopShowcase"
},
{
"title": "BookTracker",
"description": "A full-stack application for managing books with authentication, CRUD operations, and API support for external clients.",
"description": "A fullstack book manager with secure auth, structured CRUD flows, and a modern Vue 3 UI.",
"tech": ["ASP.NET Core", "C#", "Entity Framework", "SQLite", "Vue 3", "TypeScript", "Tailwind CSS", "xUnit"],
"repo": "https://github.com/iNoles/BookTracker"
},
{
"title": "Lifeguard Times (Google Play)",
"description": "A Jetpack Compose app that provides trending and newsworthy articles related to lifeguards and lifeguarding topics.",
"tech": ["Kotlin", "Jetpack Compose", "Firebase"],
"description": "A Jetpack Compose app that surfaces trending lifeguard stories with an offline‑ready reading experience and a simple way to share your own.",
"tech": ["Kotlin", "Jetpack Compose", "Room", "Firebase"],
"repo": "https://play.google.com/store/apps/details?id=com.elifeguard.lifeguardtimes"
}
]
Expand Down