A CRUD app that allows users to create and log travel plans, keep track of dates and important flights, and save notes.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Like many others, traveling is stressful for me. Particularily when you are juggling multiple flights, accomodations, logistics, etc. I often find myself burning out on just planning the logistics than getting excited by looking for fun or interesting sites, attractions and good food!
I created this app to organize my travel plans, keep track of flights and AirBnb/Hotel reservations, and things to do while traveling. That way I can spend more time actually traveling.
Tech used:
This app can be accessed via https://outpost.cyclic.app/ or as a local copy. To get a local copy up and running follow these simple example steps.
-
Create new MongoDB project and connect to your new project
-
Create a .env file and add your MongoDB connection string to it (DB_STRING)
-
Clone the repo
git clone https://github.com/github_username/repo_name.git
-
Install NPM packages
npm install
- Run server
node server.js npm run start // nodemon command
- Navigate to server
`localhost:8000`
- Update "My Trips" Dashboard UI
- Build out Trip Destination Modal content
- Add Mobile Responsiveness
- Build out shared trips feature
- Build out "Explorer" feature
- Build out User Profile feature
- Add "Destinations" Model to MVC (TBD)
- Integrate Google Maps API
- Add dark mode styling
See the open issues for a full list of proposed features (and known issues).
I learned how to implement an MVC architecture to my application. Using an MVC architecture really helped me to understand the routing/controlling logic of a full stack application, and how the client, server, and database all interact. I also learned how great MVC architecture is for scaling projects and general maintainability.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
Distributed under the MIT License. See LICENSE.txt
for more information.
Your Name - @devdanielk - dan.jkim21@gmail.com
Project Link: https://github.com/danjkim21/outpost-app
Live Link: https://outpost.cyclic.app/