Create a working platform app that provides users and providers to request/provide laundry services.
As a registered user you can request laundry/dry cleaning as well as additional options like folded or delivered. You can narrow the provider results by the selective criteria of your laundry needs and sort the providers by price/distance. You can then select which provider you wish to engage in the transaction with. You can edit your profile details in the profile page.
As a registered provider you can individually add which laundry services you wish to provide, such as delivery, dry clean, folding, or wash. You can then individually edit the prices for each of the services as well as remove the services completely.
Hamper Dash Heroku Depolyment.
Hamper Dash Youtube Demo Video.
- Download/clone this project from Hamper Dash - Laundry App GithHub Repo.
- Make sure to install node.js, which will come with node project manager (npm).
- Change to the folder where you download the applicaiton using the OS terminal.
- Type in the terminal
yarn installto install all the dependencies. - Type in the terminal
yarn startto start the server. - In a new terminal tab browse to laundryApp/front and type
yarn startto start the front end React development server. - In your favorite browser go to http://localhost:3000/.
Hamper Dash - Laundry App Google slides
- Contains all the JavaScript code for managing and querying interactions with the MongoATLAS server.
- Contains all the JavaScript code for handling the route requests coming from the front end.
- Contains the base index.html used for rendering the React root.
- Contains the different directories organized by:
- components - the different React components built and organized by
- customer
- layout
- login
- provider
- signups
- ui
- images - images used in the different components and pages
- pages - the page components that are the face of what the user sees and houses other sub-components
- store - the data store that is used for delivering context throughout components
- components - the different React components built and organized by
- Database (dbManager)
- index Routes
- MongoDB implementation
- CSS styling
- Users (customers)
- Login
- Providers
- Email: john_doe@email.com
- Password: 123
- Email: dirtybiz@gmail.com
- Password: 123