Skip to content

TylerJEShelton/JamSpace

 
 

Repository files navigation

JamSpace

Online marketplace that connects people with musical instruments they want to rent out to people who want to rent instruments.

This can be person to person, band (especially touring bands), organization (recording studio), and so on.

This app was built by Brett, Noah and Tyler as our final project for the Lighthouse Labs Web Development Flex Progam.

Screenshots

Home Page

"JamSpace Home Page"

Home Page Listings

"JamSpace Home Page Listings"

Filtered Home Page Listings

"JamSpace Home Page Listings"

Create a Listing

"JamSpace Create a Listing"

My Profile

"JamSpace My Profile"

Delete a Listing

"JamSpace Delete a Listing"

Listings

"JamSpace Listings"

Booking an Instrument

"JamSpace Booking an Instrument"

Getting Started

  1. Create the .env by using .env.example in both the frontend and backend folders.
  2. Update the .env file in the backend folder with the correct db info (must have mongodb set up)
    • INSTRUMENTLISTINGS_DB_URI=
    • INSTRUMENTLISTINGS_NS=
    • PORT=<port #>
  3. Update the .env file in the frontend folder with the correct Google API Key
    • REACT_APP_YOUR_API_KEY=
  4. Install dependencies for both the frontend and the backend: npm install
  5. Run the server in backend folder: nodemon server
  • Note: nodemon is used, so you should not have to restart your server
  1. Visit http://localhost:5000/
  2. Run the client in frontend folder: npm start
  3. Visit http://localhost:3000/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 94.9%
  • HTML 2.7%
  • CSS 2.4%