Mobile view
Desktop view
Website to find restaurants geographically through a map and show them in a list. Through a registered and logged-in user you can make a reservation at the restaurant and add them to a list of favorites.
Using React Redux with JS for the frontend and Node.js, Express, MongoDB and Mongoose for the backend. Authentication with Passport, testing with Jest and cleaner with SonarQube Scanner.
Build with:
• 💻 Frontend: ~ JavaScript ES6+ ~ HTML 5 ~ React ~ Redux ~ Flux ~ Axios
• ⚙️ Backend: ~ Node.js ~ Express ~ MongoDB ~ Mongoose ~ Morgan ~ Nodemon ~ Dotenv ~ Postman ~ MongoDB Atlas ~ MongoDB Compass ~ Passport
• 🎨 Desing: ~ CSS 3 ~ SASS ~ BEM ~ Responsive Desing ~ Flexbox ~ MediaQueries ~ Excalidraw ~ Figma
• 👾 Testing and Clean Code: ~ Jest ~ React testing library ~ SonarQube scanner ~ TDD ~ ESLint ~ SOLID Principles
Next steps:
- You can see the latest reviews of each restaurant
- The user will be able to add reviews to the restaurants in which they have had a booking
- Refactor for cleaner code
How tu run this app:
1- Download the project
2- Open project in your code editor
3- Run next command for install dependencies
npm install
4- Open server folder and run the command
npm start
5- Open frontend folder and run the command
npm start