This is an Instagram clone application built using Jetpack Compose, Firebase Auth, and Firebase Firestore. It follows the MVVM architectural pattern with a Repository layer to handle data fetching and storage.
This project also follows the Clean Architecture principles.
- User Authentication (Firebase Auth)
- Upload Images
- Follow and Unfollow Users
- View Profile
- Jetpack Compose
- Kotlin Coroutines
- Firebase Auth
- Firebase Firestore
- Hilt (Dependency Injection)
- ViewModel (MVVM Architecture)
- Clean Architecture