/metrohyve

Property Rental Web App - Capstone Project

Primary LanguageJavaScript

Metrohyve

Postgres Express React Node

Overview

✅ A full-stack property rental project built with Postgres, Express, React, & Node.

Requirements

  • Postgres
  • Node

Server

  • Express
  • node-postgres
  • bcryptjs
  • cookie-parser
  • cors
  • dotenv
  • helmet
  • jsonwebtoken
  • multer
  • uuid
  • nodemon

Client

  • React
  • axios
  • bootstrap
  • react-datepicker

Database Schema

Environment Variables

server/.env

jwtSecret

dbUser

dbPassword

dbName

serverPort

Setup

Clone the project

git clone https://github.com/jleonoras/metrohyve.git

Go to the project directory

cd metrohyve

Go to server directory

cd server

Install server dependencies

npm install

Go to client directory

cd client

Install client dependencies

npm install

Go to server directory and start the server

npm run server

Go to client directory and start the client

npm start

Go to http://localhost:3000 to view the app running on your browser.

Feedback

John Leonoras - @johnleonoras - leonorasjohn@gmail.com

Poject Link: https://github.com/jleonoras/metrohyve

Demo Link: https://metrohyve.eu.org