Travel app developed in order to put into practice the knowledge acquired about the MERN Stack (MongoDB, Express, React & Node).
This app is one of the individual projects for MindHub's MERN Fullstack & Mobile Apps.
Check the live demo
The app has its mobile version built with React Native
- JWT Authentication & Authorization
- API Rest
- CRUD with validations
- State management
- Mail sender
- Likes & Comments
- Admin role and functions
- Itinerary subscription
You must include two .env
files. One in the server
directory with the following environmental variables:
PORT, USER, CLIENT_ID, CLIENT_SECRET, REFRESH_TOKEN, SECRET_KEY, MONGO_URI
and another inside the src
directory that only includes CLIENT_ID
.
npm install
npm run dev
- React
- Redux (State management)
- Material-UI
- Swiper (Activities Carousel)
- Slick-carousel (Home carousel)
- Node.js
- Express
- MongoDB (Database)
- Mongoose (Data model)
- Bcrypt (password hashing)
- JSON Web Token
- Passport (Authentication)
- JOI (Validations)
- Nodemailer (Mail sender)
Esteban Pisani