Coder Social home page Coder Social logo

avidar's Introduction

AviDar

This is a very basic react application that shows all departing and arriving flights for a specific city of the user chosing.

Description

Lets the user see flights for single day plotted on a map , if the user hover over the arcs , the user can see some information about those flights.

Technical Used


- React
- Bootstrap with react
- Ajax (axios) for API
- React Router
- React Map gl , deck.gl

Wireframes

Home Page alt text

Map Page alt text

User Stories

  • The user can search for the wanted city in the home page.
  • The user can't leave the search box empty.
  • The user should input the right spelling for the wanted city.
  • The user can see on the map the actual flights trajectory.
  • The user can interact with the trajectory lines by hovering over them to see the flights info.

Planning and Development Process

I started by making the necessary component hierarchy and implementing the router and the navbar. Then started adding features one by one , and kept the styling for the end.

Problem-Solving Strategy

lots and lots of googling and reading official documentation.

Unsolved problems

searchbar autosuggest and autocomplete.

APIs Used

https://aviation-edge.com/developers/

MapBox by Uber

Acknowledgments

  • SEI Great Instructors Team.
  • Creators of All libraries I have used , such as deck.gl and react-map gl

References

https://docs.mapbox.com/help/tutorials/use-mapbox-gl-js-with-react/

https://gist.github.com/ryanbaumann/143396c1cbc33efe40a39e137aec6c45

https://react-bootstrap.github.io/

https://reacttraining.com/react-router/web/guides/quick-start

https://alligator.io/react/axios-react/


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.