A mock Airbnb application that finds all available house call barbers in the area. Users can browse through barbers in their area and book appointments with available services. Additional information can be found below:
User requirements: https://whimsical.com/requirements-8ja8KQvRBLi7XSaetjp6pZ
Database Schema: https://whimsical.com/database-schema-Ciq3ZWBZrRnZWTzRWyXkPK
Customer Home Page
Browsing through barbers in area on grid view:
Browsing through barbers in area on map view:
Notification Page
Shows all the notifications and all the different types
Image Uploader
Uploads images to a user's portfolio or profile picture. Backend is still incomplete but images are being uploaded to UploadCare.
- Install MySQL, MySQL workbench, Node js, and React
- Clone repository
- Run 'cd client; npm install'
- Then open another terminal and run 'cd server; npm install'
- Create a database schema in MySQL workbench with the name being 'MBarbershop' and password being 'password'
- Run the database setup and mock data query under /database/ in MySQL
- Create a Google Maps API and enable 'Maps JavaScript API' and 'Places API'
- Add the API key into the /Client/Components/MapsAPI/Maps.tsx file
- Create an UploadCare account and add the API key into the /Client/Components/ImageUploader/ImageUploader.tsx