Skip to content

liamproche/rosies-travel-planner

Repository files navigation

Rosie's Travel Planner

App Description

This travel planning helps users plan their bucket-list vacations. After creating an account, users can then create vacations which will be listed on their "My Trips" page. They can then assign activities to the specific vacation and check out vacations planned by others.

Technologies Used

  • HTML
  • CSS
  • Javascript
  • Express.js
  • Node.js
  • EJS Templates
  • MongoDB
  • Mongoose
  • Bootstrap

User Stories

  • Main index page- Shows a world map and a list of trending destinations determined by overall hit count. Users must sign in to create account or view trips created by others
  • User create an account- Pop-up modal, collects data for that model
  • Create account- Post request to create user redirect to main index page with nav changed to allow users to access their trips. Viewing trips created by others now enabled.
  • User goes to "My Trips" page, message saying "no trips created yet" for no trips, else lists trips.
  • User clicks on trip (takes to trip show-page). Shows planned trip details

To-do

  • World map shows all trip destinations, or trending?
  • Additional fields to add to trip model:
    • Restaurants they want to visit
    • Cultural events
    • Historical sites
  • Additional Stretch Goals
    • Social Media (incorporate friends feature)
    • Allow users to sign-in through google
    • Like feature to determine trending
    • Allow users to add trip or activity created by other users to their page

    Link to Deployed App

    https://rosies-travel-tracker-app.herokuapp.com/

    Team Assignments

    • Liam- HTML EJS Models, user routes
    • Michael- CSS [grid / FlexBox], trip routes
    • Luther- API and bootstrap
    • Steven- Backend JS jquery middleware

    MVP Check

    • Working full-stack application, built by our team using Node.js, Mongoose, Express and EJS
    • Adhere to MVC file structure
    • At least one non-user model with all 7 RESTful routes and full CRUD
    • A User model with functioning registration, log-in and log-out abilities
    • Your non-user model is connected to the user that created it
    • A git repository not inside the class repo
    • At least 1 GitHub commit & push per day
    • Be deployed online and accessible to the public via Heroku
    • A README.md file with a link to your hosted app, explanations of the technologies used, the approach was taken, unsolved problems, user stories, and notes to yourself so you can come back to your project later in the course and be able to pick up your train of thought, etc

About

travel planning app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •