REST Rant is a full-stack application built with Express and React, designed to allow users to create, read, update, and delete (CRUD) restaurant reviews. This project leverages various libraries and technologies to provide a smooth user experience and robust backend functionality.
[Link to live demo]
-
Backend:
- Express
- Node.js
- PostgreSQL
- Sequelize
- JWT (jsonwebtoken)
- Bcrypt
- Body-parser
- CORS
- Method-Override
- Nodemon (development)
-
Frontend:
- React
- React Router
- React Scripts
- @testing-library for unit tests
-
Clone the repository:
git clone <repository-url>
-
Navigate to the backend directory and install dependencies: cd backend npm install
-
Set up environment variables in a .env file: cd backend npm install
-
Start the backend server: npm start
-
Navigate to the frontend directory and install dependencies: cd frontend npm install
-
Start the frontend server: npm start
-
You may need to open 2 separate terminal for this as both servers are required to be running.
When clicking into places route the images aren't working & when clicking into each place web page errors out.
[API List Docs Here]
- / or /#
- /places
- /places/placeId
- /users
- /profile
- /authentication
- userId
- firstName
- lastName
- passwordDigest
- createdAt
- updatedAt