Inspiration
Whenever we are traveling with our friends or family, it's always proven to be a hassle to coordinate and share information about the trip and event with everyone else. The usual solution always happens to be a WhatsApp group or just by word, which can easily lead to a lot of confusion within the group, so we thought it would be a good idea to take this into our own hands and create an effective solution for this problem.
What it does
Nomad is a simple web app that lets the organizer create a journey on the app, and invite all the participants onto a single platform to share and coordinate the agenda and share all the required information with the group.
It also doubles as a personal planner with features like flight tracking and a todo list to ensure that you never miss another flight or forget an important document at home.
How we built it
Powered by the popular T3 stack, we were able to compose a typesafe and fast application that uses all the best practices in web development. The app uses PostgreSQL under the hood, is hosted on Railway, and is queried on the app using Prisma. We also use NextAuthJs to provide a clean and user-friendly authorization flow.
Challenges we ran into
Coordinating the state of so many elements and features in the web app was a challenge that persisted throughout the 2 days. Presenting the server-side data on the website in a clean and effective manner that provides a good user experience was also a minor hassle.
Accomplishments that we're proud of
Regardless of the challenges, we were able to effectively orchestrate all the small components of each journey allowing the app to provide a complete batteries-included experience for the user.
What we learned
Every awake hour of the 48 hours was a great learning experience because this allowed us to gauge our understanding of concepts and experiment by changing parameters and designs to see what worked best for us.
What's next for Nomad
Hope to continue this project and get some new users on the platform.
Built With
- nextauth
- nextjs
- postgresql
- prisma
- railway
- typescript
- vercel
Log in or sign up for Devpost to join the conversation.