Skip to content

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.

License

Notifications You must be signed in to change notification settings

DanSepulveda/mytinerary-sepulveda

Repository files navigation

MyTinerary Web Application

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.

image

Getting Started 🚀

Content

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.

Demo

You can see a demo of this project on the following link: MyTinerary

Installation 🔧

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 add MONGODB and SECRETORKEY 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.

Technology Stack 🛠️

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 😊

About

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.

Topics

Resources

License

Stars

Watchers

Forks