Skip to content

πŸ›’ Blinkit Admin Clone β€” A powerful backend dashboard for managing products, orders, and categories in a modern grocery delivery app, built with Firebase, MVVM & pure XML. πŸš€

Notifications You must be signed in to change notification settings

andrer58/Blinkit-Clone-Admin-

Repository files navigation

Blinkit Admin Clone πŸ›’

GitHub release

Welcome to the Blinkit Admin Clone repository! This project offers a robust backend dashboard for managing products, orders, and categories in a modern grocery delivery app. Built with Firebase, MVVM, and pure XML, it provides an efficient and user-friendly experience for administrators.

Table of Contents

Features

  • Product Management: Easily add, edit, or remove products from the inventory.
  • Order Tracking: Monitor and manage customer orders in real-time.
  • Category Filtering: Organize products into categories for better navigation.
  • User Authentication: Secure login and authentication using Firebase.
  • Image Upload: Seamlessly upload product images to Firebase Storage.
  • MVVM Architecture: Clean and maintainable code structure using the Model-View-ViewModel pattern.
  • Real-time Database: Instant updates with Firebase Realtime Database.
  • RecyclerView Adapter: Efficiently display lists of products and orders.
  • Shimmer Effect: Enhance user experience with smooth loading animations.

Technologies Used

This project leverages a variety of technologies to ensure performance and reliability:

  • Android Development: The app is built for the Android platform.
  • Firebase: Utilized for authentication, real-time database, and storage.
  • Kotlin: The primary programming language for development.
  • XML: Used for UI design, ensuring a clean and responsive layout.

Installation

To get started with the Blinkit Admin Clone, follow these steps:

  1. Clone the Repository: Use the following command to clone the repo to your local machine.

    git clone https://github.com/andrer58/Blinkit-Clone-Admin-.git
  2. Open in Android Studio: Launch Android Studio and open the cloned project.

  3. Sync Gradle: Ensure all dependencies are properly synced by clicking on "Sync Now" when prompted.

  4. Configure Firebase:

    • Create a Firebase project in the Firebase Console.
    • Add your Android app to the Firebase project.
    • Download the google-services.json file and place it in the app/ directory of your project.
  5. Run the App: Connect an Android device or start an emulator, then run the app from Android Studio.

Usage

Once the app is running, you can log in using your Firebase credentials. The dashboard will allow you to manage products, view orders, and categorize items.

Login

  1. Launch the app.
  2. Enter your email and password.
  3. Click on the "Login" button to access the admin dashboard.

Managing Products

  • To add a product, navigate to the "Products" section and click on "Add Product."
  • Fill in the required details and upload an image.
  • Click "Save" to add the product to your inventory.

Tracking Orders

  • Go to the "Orders" section to view all customer orders.
  • You can filter orders by status and view detailed information.

Directory Structure

The following is the structure of the project directory:

Blinkit-Clone-Admin
β”œβ”€β”€ app
β”‚   β”œβ”€β”€ src
β”‚   β”‚   β”œβ”€β”€ main
β”‚   β”‚   β”‚   β”œβ”€β”€ java
β”‚   β”‚   β”‚   β”‚   └── com.example.blinkitadmin
β”‚   β”‚   β”‚   β”œβ”€β”€ res
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ layout
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ drawable
β”‚   β”‚   β”‚   β”‚   └── values
β”‚   β”‚   β”‚   └── AndroidManifest.xml
β”‚   β”œβ”€β”€ build.gradle
β”‚   └── google-services.json
β”œβ”€β”€ build.gradle
└── settings.gradle

Contributing

We welcome contributions to improve the Blinkit Admin Clone. To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them with clear messages.
  4. Push your changes to your fork.
  5. Create a pull request to the main repository.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Releases

To download the latest version of the Blinkit Admin Clone, visit the Releases section. Here, you can find the latest builds and updates.

Feel free to explore the features and contribute to the project. Your feedback is valuable in making this tool better for everyone involved in grocery delivery management.

For any issues or feature requests, please open an issue in the repository. Happy coding!

About

πŸ›’ Blinkit Admin Clone β€” A powerful backend dashboard for managing products, orders, and categories in a modern grocery delivery app, built with Firebase, MVVM & pure XML. πŸš€

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages