This is my frontend project using React.js. This application is supposed to emulate a real-world service such as trust-pilot. It is a website that shows a list of reviews on board games. The entire project was a culmination of 10 weeks of javascript starting off in November. The data used is hosted using "ElephantSQL" and the backend is hosted using "render".
The backend project is in my github: https://github.com/H3nry-T/backend-project-nc-games.git
https://board-games-website.netlify.appREST API hosted using render free tier. Please be patient when waiting for the app to start
- View a list of all reviews
- View an individual review
- View a list of comments associated with a review
- Vote on a review
- Post a new comment to an existing review
- View a separate page for each category with a list of related reviews
- Sort reviews
- Delete comments
- Error handling
git clone https://github.com/H3nry-T/frontend-project-nc-games.git
cd frontend-project-nc-games
npm install
npm start
Your package.json file in the root should have these dependencies:
"dependencies": { "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", "axios": "^1.3.2", "lodash": "^4.17.21", "netlify-cli": "^12.12.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.8.0", "react-scripts": "5.0.1", "web-vitals": "^2.1.4" },
React: v18.2.0
Node: v18.12.1