/mytinerary

Social media travel app where you can rate your past trips and see other people's trips

Primary LanguageEJS

mytinerary

Plan your next trip, create reviews of your past trips, and see other people's reviews of their trips on mytinerary!

Description

This is a full CRUD review app that has authenticated user login and personal trip pages using MongoDB databases. The purpose of this is app is to allow users to gain inspiration for their future trips by checking out reviews and trips others took to different countries. Each country has a show page with an average score on Food, Sights, Worth, and Overall. The Crudable feature is creating trips and reviews on your account. You can put in past trips that you took and plan new ones in the My Trips page. Or see what others have to say about their trips in the Home page.

Table of Contents

Technologies Used

  • JavaScript
  • EJS
  • Express.js
  • HTML5
  • CSS3
  • MongoDB
  • Mongoose
  • Materialize

Features

  • Users can register and log in with an encrypted password using bcrypt hashing.
  • Users can add, edit, or remove trips they took or are planning.
  • Users can add, edit, or remove reviews they created for their trips.
  • Users can share reviews anonymously or not anonymously on the country pages.

Whiteboard

Home screen with the countries and their ratings: Screen Shot 2022-09-15 at 8 33 13 PM

Your trip page: Screen Shot 2022-09-15 at 8 39 56 PM

Trello

Project Next Steps

  • Add cities and states to each country.
  • Users can add a more detailed itinerary with times and dates.
  • Users will see the trips on a calendar.
  • A sort, search, and filter function for the countries and trips

Deployed Link

References

About The Author

  • I want to make apps that people can use to improve their daily experience. Whether it's an app for personal use or an app that helps you do your work better or faster. I also enjoy making games and apps about things I enjoy, like baseball and cooking!