Mytinerary is a web application where people can publish itineraries (set of activities) of the cities where they live. It is developed using MERN Stack.
This project has two branches: master and deployment. master is configured to be run in local while host is prepared to be hosted on Heroku.
You can see a demo of this project on the following link: MyTinerary
If you want to run this project on your machine, just follow these steps:
- Create a folder and execute
git clone https://github.com/DanSepulveda/mytinerary-sepulveda.git
. - Create a
.env
file on root directory and addMONGODB
andSECRETORKEY
variables. - Execute
npm install
in both root and frontend directories. - Execute
npm start
in both root and frontend directories.
NOTE: if you don't have Nodemon installed globally, you must to install it or you can edit package.json start script and change "nodemon" by "node" on line 6.
This project was built using the following technologies
- React - JavaScript library for building user interfaces
- Node.js - JavaScript runtime built
- Express - Framework for Node.js
- MongoDB - NoSQL Database
- Redux - State Container
- Mongoose - Object Data Modeling library for Mongo DB
- Passport - For user authentication
- Joi - Used for form validation
Developed by Daniel Sepúlveda 😊