Inspiration
Buying AmTrak tickets can get quite expensive, even if you decide to return home only once a month. However, buying tickets in a larger group gives you a huge discount. The only problem is, finding a group of people to go to the same destination and time. This would limit group bookings to only groups of friends as nobody wants to ask random strangers to take a ride together. Our app takes the awkwardness out of it and facilitates group bookings virtually, meaning you don't ever have to pop the question.
What it does
It takes the information off AmTrak's website and allows you to group up with random strangers who are also looking for a ride between similar destinations on a given day. It will show you group ticket bookings so that you can choose a group and get a discount on your ride.
How we built it
We used a Vue framework called Nuxt along with TailwindCSS, Node, and MongoDB.
Challenges we ran into
None of us had a ton of front-end experience so we were slow to start and used a lot of inspiration from open source tailwind CSS components.
Accomplishments that we're proud of
We managed to write a scraper for the Amtrak website and also created an authentication protocol for users as well as designed some very awesome spectacular logos.
What we learned
We learned the basics of Nuxt along with how front-end routing works and how to integrate mongo with JS frameworks through Node.
What's next for ShareTheRail
We hope to be able to combine our UI component for the Amtrak trips with our API calls to our back end for the trip data. We also hope to store user data and trips in our backend to better the user experience.
Log in or sign up for Devpost to join the conversation.