Skip to content

Commit 17c3d95

Browse files
authored
Update README.md
1 parent e4d071f commit 17c3d95

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

README.md

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,24 @@
11
# GptMap
2-
Architected and developed a map search and navigation application employing a multi-module architecture to enhance modularity and scalability. Utilized Kotlin and Jetpack Compose for a dynamic UI, Ktor and MongoDB for robust backend services, Firestore with Firebase Auth for secure user data handling, and integrated Dagger2, Hilt, and Koin for efficient dependency injection. Implemented Google Maps API and various third-party APIs to enrich functionality, with Coil and Lottie for advanced graphics. Applied KSP for streamlined code generation, and embraced MVVM and MVI patterns for clear separation of concerns. Managed asynchronous operations with Coroutines, state with ViewModel, and leveraged Docker for consistent deployment.
2+
Crafted a map search app using Kotlin and Jetpack Compose. The app boasts a modular architecture, dynamic UI, secure user data handling, and efficient dependency injection. It integrates various APIs and advanced graphics, ensuring a smooth user experience.
3+
4+
## Key Technologies:
5+
6+
- Kotlin
7+
- Jetpack Compose (custom composables and animations)
8+
- Ktor
9+
- MongoDB (Realm, Database, and JWT Auth)
10+
- Firestore and Storage
11+
- Firebase Auth (Email & Password - Gmail)
12+
- Dagger2, Hilt, Koin
13+
- Google Maps API
14+
- Third-party APIs (Gemini, Palm, Chatgpt, Unsplash)
15+
- Coil, Lottie
16+
- Kotlin Symbol Processing (KSP)
17+
- Model-View-ViewModel (MVVM) and Model-View-Intent (MVI) patterns
18+
- Coroutines
19+
- ViewModel
20+
- Retrofit
21+
- Docker
22+
- GCP Secret Manager
23+
- Testing (JUnit 4 - JUnit 5 - Mockk - turbine)
24+
- Linting (Detekt)

0 commit comments

Comments
 (0)