Skip to content

Avivitw/carbnb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Carbnb

Description

The Airbnb of the automotive world. Users can list their vehicles and towed trailers for rent, set availability, and rates. Users can also choose to rent vehicles listed by other users by browsing the vehicles available for rent for a given location and time frame. Renters can review the vehicles and people they have rentded from, while those who rent their vehicles can review the people who rented from them. Renters will also be able to filter available vehicles by date, location, price, type of vehicle, and from their favourites.

Tech Stack

  • React.js
  • Express
  • Node.js
  • PostgreSQL

Team Members

This is a team project that I did with Hervinder Bhandal @https://github.com/hbhandal80 and Matthew Thompson @https://github.com/Thommati as part of my Final project at Lighthouse Labs.

Screenshots

Main page

"Main page"

Chat

"Chat"

Dashboards

"Dashboards"

Details page

"Details page"

Stretch/Additional Features

  • Messaging system (incl. realtime messaging with websocket)

Getting Started

  1. Fork this repository, then clone your fork of this repository.
  2. Install dependencies using the npm install command in both react-clinet and express-server.
  3. Create the .env by using .env.example as a reference: cp .env.example .env
  4. Create a database schema then run npm run db:reset.
  5. Start the web server using the npm start command. The server will be served at http://localhost:8080/ .
  6. Start the React client using the npm start command. The App will be served at http://localhost:3000/ .
  7. Go to http://localhost:3000/ in your browser.

Dependencies

  • axios

  • material-ui

  • jwt-decode

  • react-router-dom

  • node-sass

  • express

  • pg

  • bcrypt

  • dotenv

  • nodemon

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published