Giter VIP home page Giter VIP logo

gallivanter-travel-planner's Introduction

Gallivanter: A Travel Itenary App

Project Owner

Haarika Ramadugu

What is this app about?

This app allows the users to create and store travel itenaries which can be viewed at one place.

What made me choose this idea?

I love travelling and love being organzied.I often find myself struggling to search through all the travel related information in my email which makes my life difficult.In order to solve the problem, I chose to develop this feature where I can create and store all the information and view my itenaries in one place.

Reason for the project:

This project was built as a requirment to completing the final phase of our software engineering course at Flatiron school (class of 09/21). The main aim is to apply and showcase the knowledge and skills I have acquired from the beginning of our bootcamp up to this point. These skills are demonstrated with the use of JavaScript and React functional components - this encompasses using React states to manage and manipulate dynamically changing events on the DOM, setting and using controlled forms and persisting data to a backend server. I also demostrated the skill of building a server side application to manage and communicate with frontend using ruby on rails to manage a PostgreSQL database, define restful and non-restful routes, manage authentication and authorizations and validating data received from our frontend. Finally, we demostrated our knowledge and skill with CSS to design my web application.

How to start the app?

``

  • npm start --prefix client
  • rails s ``

App Description

Gallivanter App is designed to log in or signup as a user. Once the account is created, the user will have access to creating trip itineraries by navigating to the trip planner section. Once the trip itineraries are created, it is available to view. Trip itineraries can be deleted as well. Signed-in users can also view various tourist destinations and attractions nearby. The search feature helps the user to search for a specific destination. With the help of sorting, "things to do " can be sorted into attractions and activities. Users can also view the Bucket list section that has all the favorites added by the user.

Goals for more features

  • User will have the ability to view the destinations in the map
  • Trip Itenaries can also be shared via Email to friends and family.
  • UI enhancements
  • Fix known bugs

Deployment

gallivanter-travel-planner's People

Contributors

haarika701 avatar

Watchers

 avatar

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.