Git Product home page Git Product logo

trip's Introduction

Let's Plan A Trip

banner

A Trip planner that actually does trip planning.

Let's Plan A Trip now!

This project is currently my personal project, but I am thinking of expanding it into a team project. Meanwhile, I am always open to any PRs or issues :).

Table of contents

Brief

"Let's Plan A Trip" is a trip planner that focuses on planning the trip. Unlike most other trip planning apps that emphasizes on route planning, providing you a fancy map and charging you for exporting their route into Google Maps, Let's Plan A Trip's goal is to really help you plan a trip by providing you a variety of handy tools that I the author use to plan my trips in an elegant and neat format.

and it's free~

Features

  1. Unlimited Wysiwyg Notes(for the dashboard and each trip segments)
  2. Trip Segmentation
  3. An Itinenary Calendar that supports the itinenary of each day, includes information of: Start, End, Brief, Transportation, Stay, side note, and the time specific itinenary of that day
  4. Transportation Info that includes transportation type, departure & arrival time, transportation number & station address(both optional)
  5. Stay Info that includes confirmation link(optional), name, address, cost, and stay type. It automatically updates the cost to the budget table.
  6. A budget table that supports quantity and sum calculation.
  7. An overview of the whole trip's calendar from the Dashboard view.
  8. An overview of the whole trip's budget from the Dashboard view.

How Does Let's Plan A Trip help with trip planning

Let's Plan A Trip is a Note Oriented Planning App. When planning a trip, you start with writing stuff on notes(s): places that you want to visit, things that you would like to do, visa concerns, etc.

note

Once you get some ideas for your trip, you can start planning by creating trip segments. The purpose of trip segment is to better organize your trip plan by splitting portions of them into segments. If you are planning a trip less than a week, you probably just need one segment that will be automatically created for you. But if you are planning some grand trips(like a 1 month road trip to Alaska), you will find splitting the trip into segments really convienient when planning(and when looking at it).

segment

Plus, Let's Plan A Trip has a pretty good Calendar:

calendar_1

calendar_2

Lastly, Let's Plan A Trip does not require login, you just go to the website, and you can click the save button to save the trip file locally and edit it next time.

Roadmap

This section displays the list of ongoing developments on the project.

🛠️:currently working on it

✅: done

⚠️: has some problems, need help or will work on it after gaining more knowledge

💭: planned

  • Fix Date Bug of going over the pages and the date messes use ✅
  • Fix Date Bug of trip date can be edited out of trip segments' bounds ✅
  • Map ⚠️(Map is kind of awkward right now, I'm not sure how it should appear in the trip planner, will come back and update once I have a better idea)
  • Checklist 🛠️
  • Fix time picker cannot input 2 digit minutes 💭
  • Fix note section's placeholder does not disappear when list is enabled 💭
  • Add budget support for Transportation 🛠️
  • Change the segment picker to scrollable NavBar ✅

Specifications

The project is currently pure front end, built with React + TypeScript + Redux.

List of used libraries:

Running from the source code

git clone https://github.com/MohaElder/Trip.git

cd Trip

npm install

# or

yarn

#pick one of them👆

npm start

#the project should be running at http://localhost:3000

Deploying the project

npm run build

Contributing

I am open to any PRs!

Contact Me

If you have any issues with the trip planner, feel free to raise an issue on Github or file a PR. If you wish to join me on this project in a more consistent manner, feel free to contact me at [email protected].

trip's People

Contributors

mohaelder avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

trip's Issues

Multiple transportations per day?

Hello there,

given the dearth of FOSS applications to trip planning, I accidentally stumbled upon yours. Some of the features like budgeting are quite interesting, in fact.

However, transportation is a bit problematic: especially for leisure trips, you can have several segments in the same day.
Example: go to city A, want to see location B from the lodging, then move from B to C to see something else.

Having this would help the planner in:

a. Figuring out the actual costs of transport (one never knows...)
b. Plan time more effectively.

Given the way the UI is arranged I'm not sure it's doable, but I thought it might be useful to let you know.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.