Skip to content

michaelchang106/laundryApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Objective:

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.

Project URL:

Hamper Dash Heroku Depolyment.

Video Demonstration:

Hamper Dash Youtube Demo Video.

Local Execution

  • 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 install to install all the dependencies.
  • Type in the terminal yarn start to start the server.
  • In a new terminal tab browse to laundryApp/front and type yarn start to start the front end React development server.
  • In your favorite browser go to http://localhost:3000/.

Google Slides

Hamper Dash - Laundry App Google slides

Folder Content (Backend):

database

  • Contains all the JavaScript code for managing and querying interactions with the MongoATLAS server.

routes

  • Contains all the JavaScript code for handling the route requests coming from the front end.

Folder Content (Frontend):

public

  • Contains the base index.html used for rendering the React root.

src

  • 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

Division of works and tasks

Both team members collaborated and contributed evenly on:

  • Database (dbManager)
  • index Routes
  • MongoDB implementation
  • CSS styling
  • Users (customers)
  • Login
  • Providers

Test User Accounts

Customer Test Account

Provider Test Account

About

laundry platform app - Hamper Dash

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published