Inspiration

In september I went in a travel with my wife, we visited Spain. We rent a car and start the adventure! It was like a awesome movie, but in movies don't see what happened between the scenes... Buy plane tickets, search on a few apps where to sleep first night, search where and who is the best rental car service, check the first stop (which museum can we visit? where to eat? etc...) and go on, every day think the next stop same thing search a bnb, where can we go etc etc...

So the idea! Nothing special or futuristic but simple and very helpful: a trip planner.

Why open-source? Travel is a common activity of people and developers, so it would be interesting that everyone can put some usefull thing to the planner!

What it does

It is a simple webapp, SIMPLE must be the key! It have to help fast to plan a trip. Insert the name of the journey, some general informations (from and to dates, what vehicle use etc...).

Second step is to choose stops with the help of Google maps API. It generate in automatic a list of the routes with distance and duration, to check it rapid.

A useful dashboard resume all this things and get a simple autogenerate ToDo-list:

  • buy plane ticket
  • rent a car
  • reserve an hotel or bnb every stops
  • etc...

Every stop come with others helpfull informations (if you have done yet reservations, if you have complete yet!)

You can also write a log! for your thoughts during the travel.

How I built it

I start with configure Appwrite backend with the database that I need and the Auth service active. After that I start to build the frontend app with Refine Framework (in refine Cli there is an app initializer for Appwrite). I use almost every API that Refine offers: useList, useTable, updateMany, deleteMany, etc... I discovered the very potentiality of Refine

Challenges I ran into

  • Learn React. I'm full-stack developer and I know Typescript and Angular but never see React
  • Learn Refine!
  • Very limited time. ( I worked to it in my freetime, so about 3-4 days in this month!)

Accomplishments that I'm proud of

I'm happy with this project now despite the limited time the result is simple and fast as I imaginated it.

What I learned

My React skill growed up very fast and I think that is a very intersting framework. Refine simplify more build admin panels an it was a pleasure learning something about.

What's next for JourneyLog

Right now it is only a concept with some core ideas. There is a lot of things to do to have a performant and usefull app.

In a near future:

  • Some basic features
  • Add stop also by map
  • Generate list of Point of Interest (restaurants, museums, beachs etc...)
  • Add links to most famous app to buy tickets, and do reservations
  • Add a wallet to put some information about the travellers (photo of passports, photos of museum tickets etc...)

In late game:

  • Possibility to share your journey and advices.
  • Can rate other user travels
  • Filter travels by duration and money spent
  • Improve the dashboard
  • Make an app "In travel" version, with a beautiful design, where you can download all about a travel so you can have alla the information in place where there isn't signal map included.

Built With

Share this project:

Updates