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.
- 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
- Firebase Authentication
- Firebase Firestore
- Glide for Image Loading
- Android Jetpack Components
- Material Design
- Android Studio installed on your machine
- Firebase account with a project set up
-
Clone the repository:
git clone https://github.com/Saidgarnit/SuiviCommandes.git cd SuiviCommandes -
Open the project in Android Studio:
- Open Android Studio.
- Select
Open an existing Android Studio project. - Navigate to the cloned repository and select it.
-
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.jsonfile. - Place the
google-services.jsonfile in theappdirectory of your Android project.
-
Build the project:
- Sync the project with Gradle files.
- Build the project to ensure all dependencies are resolved.
-
Run the application:
- Connect your Android device or start an emulator.
- Run the application from Android Studio.
- 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.
- 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.
- Manage Orders: Admins can view and manage all orders.
- Update Order Status: Admins can update the status of orders.
We welcome contributions to improve SuiviCommande. Please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature or bugfix:
git checkout -b feature/your-feature-name
- Commit your changes:
git commit -m 'Add some feature' - Push to the branch:
git push origin feature/your-feature-name
- Create a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
For any questions or support, please contact the project maintainer at [email protected].