Inspiration
My friends and I have a strong passion for traveling, which became the main inspiration behind this project. We realized that planning a trip could be much easier with the right tools, so we came up with the idea to create an application that would simplify the process. This led to the creation of TraPla, our solution to making travel planning more efficient and enjoyable.
What it does
TraPla is a travel planning tool that helps you organize and manage your trips. With TraPla, you can:
- Add and manage trips: Enter key details such as your destination, travel dates, and budget.
- Track accommodation and flights: Store information about your booked accommodation and flight details.
- Keep notes: Add notes to remember important details or ideas for your trip.
- Plan your itinerary: Organize your travel schedule by keeping all essential trip information in one place. Overall, TraPla simplifies the process of planning and organizing your travels.
How we built it
We used the T3 Stack, which includes TypeScript, React, Next.js, NextAuth, Drizzle, tRPC, and Zod, to build our project. For our database, we chose Turso. We collaborated using Visual Studio Code (VSC) as our code editor and stored our code on GitHub.
Challenges we ran into
We faced numerous challenges, including frustrating type errors, database issues, and difficulties with setting up tRPC. Additionally, one of our teammates left the group, so we had to adapt to working as a team of two, often under tight deadlines.
Accomplishments that we're proud of
We completed the project with all the desired functionalities. Throughout the process, we supported each other in every aspect, maintaining a collaborative and argument-free environment. We created a project that we think have a lot of potential and can be used by other people freely.
What we learned
We learned how to use Jira, work effectively as a team, delegate tasks, manage significant roadblocks that can halt progress for hours, and work efficiently under time constraints.
What's next for TraPla
The next steps for TraPla could involve several exciting developments to enhance its functionality, user experience, and reach, like Real-Time Notifications, Social Sharing, Multilingual Support, Currency Conversion or Group Travel Features.
Built With
- drizzle
- nextauth
- nextjs
- react
- t3
- tailwindcss
- trpc
- turso
Log in or sign up for Devpost to join the conversation.