This is the milestone project from Colt Steele's The Web Developer Bootcamp 2021 course. This project deviates from the course lectures by implementing the frontend using React instead of EJS.
For the most part, this project follows the tech stack as seen in The Web Developer Bootcamp 2021's final project. The only major difference is that the frontend is not served via the Express backend using EJS, but rather served via a React app.
The full list of technologies used are as follows:
- Express
- MongoDB for the database
- Passport for authentication
- Joi for validating incoming data
- Helmet for securing HTTP requests
- Cloudinary for hosting images
- Mapbox for geocoding and displaying maps
- React
- React Router v6 for routing
- Tailwind for styling
- React Slick for displaying an image carousel
- Axios for interfacing with the backend server