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.
- React.js
- Express
- Node.js
- PostgreSQL
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.
- Messaging system (incl. realtime messaging with websocket)
- Fork this repository, then clone your fork of this repository.
- Install dependencies using the npm install command in both
react-clinet
andexpress-server
. - Create the
.env
by using.env.example
as a reference:cp .env.example .env
- Create a database schema then run
npm run db:reset
. - Start the web server using the
npm start
command. The server will be served at http://localhost:8080/ . - Start the React client using the
npm start
command. The App will be served at http://localhost:3000/ . - Go to http://localhost:3000/ in your browser.
-
axios
-
material-ui
-
jwt-decode
-
react-router-dom
-
node-sass
-
express
-
pg
-
bcrypt
-
dotenv
-
nodemon