- frontend:
npm run dev
- https://github.com/trainline-eu/stations
- https://www.kaggle.com/datasets/headsortails/train-stations-in-europe
- Multi api idea
- get the journey from db
- if it NaNs:
- for each train in the journey: get it somehow
- needed APIs:
- trenitalia
- SNCF
- IC, EC, EST
-
backend
- ability to set date: default 2 weeks ahead
- create international-bahn scraper & scrape for a bunch (?) of stations (somehow)
- switch to dbv6 https://v6.db.transport.rest/getting-started.html
- return route
- look into stations returning weird results
- add endpoints
- add flixbus
- add ryanair?
- add hostelworld?
-
frontend
- incorporate route to map
- fix station colors => set from palette?
- add settings page with
- currency
- how far ahead to calculate
- make look good
- add arrow next to .upper
- make cities make more sense
- right click => edit?
- left click => info page?
- w/ hostelworld info? w/ common outgoing trains info? w/ tripadvisor info?
- fix eurail price display
- make look nicer
- make navbar nicer
-
Trip UI
- Make trips a dropdown
- dropdown of possible trips; click => that one's picked
- animate
- make all same width
- can't open one dropdown until other is closed?
- combine animateXXXX methods
- Make hovering the price look nicer
- Make hovering the segment look nicer
- animate
- Make the price display look nicer
- Make the price inline display look nicer
- Update the summed trips
- Update the eurail with pass price
- center price display with respect to image
- Make trips a dropdown
-
map
- display chosen cities on map
- display line between them
- display train, bus, etc on line
- display actual route
- glow route when expanded
-
front animation on canvas
-
settings modal
-
question modal / shepherd
-
clean css w/ variables
-
make page not scroll annoyingly
-
front animation on canvas & searchbar
-
front animation on canvas
-
clear searchbar before animating ***
-
make searchbar disabled while loading
-
no dropdown when less than 3 characters
-
add question mark & animation to eurail price summary
-
gray out unavailable map countries => add with certain eurail pass
-
settings - set date
-
end canvas animation
-
backend
- implement guru for search and db
- implement flixbus
- make sure returned results make sense => make sure eurail timing is neutral (?)
- deep future: link to sale page