A clean and minimal Notes App built using Jetpack Compose and integrated with Firebase to perform full CRUD operations (Create, Read, Update, Delete) in real-time.
- 🖊️ Create new notes
- 📄 View all saved notes
- ✏️ Edit existing notes
- 🗑️ Delete notes
- ☁️ Real-time sync with Firebase Firestore
- 🎨 Built using Jetpack Compose
- 💾 Local state handling for smooth UI
- Kotlin
- Jetpack Compose
- Firebase Firestore
- MVVM Architecture
- Navigation Compose
- Material Design 3
(Add screenshots of your UI here if you have them)
git clone https://github.com/Manoj19636/Notes-App-FireBase-.git
cd Notes-App-FireBase-
2. Open in Android Studio
File > Open > Select the project folder
3. Add your google-services.json
Go to Firebase Console
Create or select your project
Register your Android app
Download google-services.json and place it in:
app/google-services.json
4. Build & Run
Make sure you're connected to the internet and logged into Firebase if needed.
🧠 Project Structure
com.example.notesappwithfirebase/
├── Models/ # Note data model
├── Navigation/ # Navigation setup
├── Screens/ # Composable screens (Insert, List, Splash)
├── ui.theme/ # Theme and styles
└── MainActivity.kt # App entry point
🔐 Permissions
No special runtime permissions are needed. Firebase works with internet access only.
📄 License
This project is open source and available under the MIT License.
🙋♂️ Author
Manoj Kumar
📫 GitHub
Star ⭐ the repo if you found this helpful and feel free to contribute!
---
Let me know if you'd like me to:
- Add a logo or banner
- Customize it for login/auth if you're adding Firebase Auth later
- Add Firebase setup instructions with screenshots
Want me to save this as a file you can directly upload?