This project is built using React Native and Firebase to facilitate services availability for House Holders. Users will be of 2 types; Service Providers and House Holders, who can create and edit profiles.
Householders can post jobs, accept & delete bids, leave reviews for a service, book/message a Service Provider through an integrated chat system, view the jobs posted and the service providers available.
Service Providers can view all the available jobs, bid on them once, edit or delete their bid, view the jobs they have bid on, view and update their services.
The application includes map integration, allowing users to view available providers and jobs on a map. Users can book services directly through the map interface, enhancing the user experience by providing a visual representation of service locations.
- User Authentication
- Profile Management
- Service Listing and Booking
- Rating and Reviews
- Real-time Chat
- Map Integration for Viewing and Booking Services
Ensure you have the following versions installed:
- React Native (Expo):
13.6.8
- Node.js:
v21.6.1
- Firebase:
firebase@10.12.2
- Clone the repository:
git clone https://github.com/Home-Maintenance/home-maintenance-app.git
- Navigate to the project directory:
cd your-repository
- Install dependencies:
npx expo install
- Set up Firebase:
- Create a Firebase project.
- Add your Firebase configuration to a file named
FirebaseConfig.js
.
- Start the development server:
npx expo start
- Run the app on your device or emulator:
- For Android:
npx expo run:android
- For iOS:
npx expo run:ios
- For Android:
- A search bar to allow users to make more detailed job and service searches.
- Job completion status functionality to confirm when a job has been successfully completed.
- Enhancing user profiles with more detailed information.
- Implementing push notifications for real-time updates.
This project belongs to NorthCoders. We would like to thank NorthCoders for their support and resources provided throughout the development of this project. For more information, visit NorthCoders.