The N3imn Mobile App is a cross-platform application designed to facilitate interactions between barbers and customers. The app allows customers to book appointments with barbers, view salon information, and provide feedback on services. Barbers can manage their availability, accept bookings, and receive feedback from customers.
- User Authentication: Customers and barbers can sign up for accounts and log in securely.
- Appointment Booking: Customers can book appointments with their preferred barbers, select services, and choose available time slots.
- Salon Information: Customers can view detailed information about salons, including location, services offered, and barber profiles.
- Feedback System: Customers can provide ratings and feedback on completed bookings, allowing barbers to improve their services.
- Availability Management: Barbers can set their availability, accept or reject booking requests, and manage their schedules efficiently.
- Notifications: Users receive notifications for booking updates, reminders, and important announcements.
- Error Handling: The app includes robust error handling mechanisms to provide users with meaningful feedback in case of errors or exceptions.
- Frontend: Flutter framework for building cross-platform mobile apps.
- Backend: Firebase for user authentication, real-time database, and cloud functions.
- Database: Firestore for storing user data, booking information, and salon details.
- State Management: Provider package for state management in Flutter applications.
- UI Design: Material Design guidelines for consistent and intuitive user interfaces.
- Clone the project repository from Bitbucket.
- Open the project in your preferred Flutter IDE (e.g., Android Studio, Visual Studio Code).
- Ensure that Flutter and Dart SDK are installed on your development environment.
- Run
flutter pub getto install project dependencies. - Connect the project to a Firebase project and configure Firebase services.
- Build and run the project on an emulator or physical device.
Contributions to the N3imn Mobile App project are welcome! If you encounter any bugs, have feature requests, or want to contribute code improvements, please submit a pull request or open an issue on the project's BitBucket repository.
For questions or inquiries about N3imn Mobile App project, please contact:
- Muhammad Qzih (muhammadghqzih@gmail.com)
- Maher Tubasi (mtn3213@gmail.com)
- Amjad Adely (s11924334@stu.najah.edu)
For the design mockups, please refer to the Figma design for this project.
Enjoy using the N3imn Mobile App!