micarrito is minimalist shopping list Android application built using Kotlin and Firebase.
It is designed to help you manage your shopping list efficiently. Whether you are at home or on the go, you can easily add, remove, and track your shopping items with a user-friendly interface.
Set the Android API level to 28 in your project settings.
git clone https://github.com/antonioalanxs/micarrito
cd micarrito
Build and run the application on your emulator or connected device.
-
Registration: New users can easily register by providing essential information.
-
Login: Users can log in securely to access their shopping list.
-
Skip Login (Auto-Login): For returning users, the app provides a convenient option to skip the login process.
-
Logout: Users can log out at any time to secure their account and data.
-
Add a Product: Users can add items to their shopping list in a very simple manner.
-
Delete a Product: Users can remove unwanted items from their shopping list with a single tap.
-
Delete All Products: Users can delete their entire shopping list with a quick and easy action.
-
Mark as Purchased: Users can indicate that a product has been successfully purchased.
-
Unmark as Purchased: Reverse the purchase status of a product if needed.
-
Switch between Light and Dark Mode: Users can seamlessly toggle between Light and Dark modes, allowing for a personalized visual experience.
-
Minimalistic and User-Friendly Interface: The application boasts a clean and intuitive design, providing an exceptional user experience (UX).
-
Legal Compliance: The app strictly follows the laws and regulations of each country in which it is used.
-
Scalability: Built to handle a growing user base and data efficiently.
-
Availability: Ensures the application is available and accessible to users when needed.
-
Data Durability with NoSQL Database: Guarantees the persistence and reliability of user data by leveraging a NoSQL database, ensuring robust storage and retrieval capabilities.