Skip to content

Saidgarnit/SuiviCommandes

Repository files navigation

SuiviCommande

SuiviCommande is a mobile application designed for order tracking and management using Firebase. The application provides a seamless experience for users to track their orders, view details, and receive notifications on order status updates.

Features

  • User Authentication with Firebase
  • Real-time Order Tracking and Management
  • Notifications for Order Status Updates
  • User-friendly Interface
  • Admin Dashboard for Managing Orders
  • Cart Management

Technologies Used

  • Firebase Authentication
  • Firebase Firestore
  • Glide for Image Loading
  • Android Jetpack Components
  • Material Design

Setup Instructions

Prerequisites

  • Android Studio installed on your machine
  • Firebase account with a project set up

Installation

  1. Clone the repository:

    git clone https://github.com/Saidgarnit/SuiviCommandes.git
    cd SuiviCommandes
  2. Open the project in Android Studio:

    • Open Android Studio.
    • Select Open an existing Android Studio project.
    • Navigate to the cloned repository and select it.
  3. Configure Firebase:

    • Go to the Firebase Console.
    • Select your project or create a new one.
    • Add an Android app to your Firebase project.
    • Follow the instructions to download the google-services.json file.
    • Place the google-services.json file in the app directory of your Android project.
  4. Build the project:

    • Sync the project with Gradle files.
    • Build the project to ensure all dependencies are resolved.
  5. Run the application:

    • Connect your Android device or start an emulator.
    • Run the application from Android Studio.

Usage Guide

User Authentication

  • Sign In: Users can sign in using their email and password.
  • Register: New users can register by providing their email and password.
  • Forgot Password: Users can reset their password via email.

Order Management

  • View Orders: Users can view their current and past orders.
  • Order Details: Users can view detailed information about an order, including item details and status.
  • Order Notifications: Users receive notifications about order status updates.

Admin Dashboard

  • Manage Orders: Admins can view and manage all orders.
  • Update Order Status: Admins can update the status of orders.

Contribution Guidelines

We welcome contributions to improve SuiviCommande. Please follow these guidelines:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix:
    git checkout -b feature/your-feature-name
  3. Commit your changes:
    git commit -m 'Add some feature'
  4. Push to the branch:
    git push origin feature/your-feature-name
  5. Create a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

For any questions or support, please contact the project maintainer at [email protected].

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •