Skip to content

AzizbekLive/CRUD-app-with-Firebase

Repository files navigation

CRUD-app-with-Firebase

This is a sample Android app that demonstrates a CRUD (Create, Read, Update, Delete) functionality using Firebase Firestore. The app follows best practices such as Clean Architecture, MVI (Model-View-Intent) architecture, Dagger Hilt for dependency injection, and Voyager Navigator for navigation. Additionally, Firebase Storage is used to store images.

Features

Create, read, update, and delete operations with Firestore. Real-time data synchronization with Firestore. Dagger Hilt for dependency injection. MVI architecture for clear separation of concerns. Voyager Navigator for navigation. Firebase Storage for storing images.

Project Structure

The project is structured based on the Clean Architecture principles, which include: app module: Contains the UI, Android components, and presentation logic. domain module: Contains the business logic and use cases. data module: Contains data sources and repository implementations.

Dependencies

The project uses several libraries and frameworks, including:

Dagger Hilt Voyager Navigator Firebase Firestore Firebase Storage Other Android Jetpack libraries You can find detailed information about these dependencies in the build.gradle files.

Contact

If you have any questions or suggestions, feel free to contact the project owner:

Email: [email protected]

About

A simple CRUD app with Firebase

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages