Inspiration
We often play online games with friends, but deciding on a date for group activities was always a hassle. I had to ask everyone to fill in a spreadsheet, check which days worked for everyone, and then share the final date with the group. This process happened regularly and felt like a constant burden, so I decided to create a tool that would minimize the effort of scheduling.
What it does
- Allows all members to easily input their availability
- Automatically reflects dates when everyone is available on a shared calendar
- Sends notifications to Discord the day before a session that meets the minimum participant count (with customizable notification time)
- Can be operated from mobile devices
How we built it
- Most of the development was done using Bolt
- The tech stack is based on Vue, and this time I used Nuxt
- Tailwind CSS was used for styling
- Supabase was used as the database, and Netlify for deployment
Challenges we ran into
- Since I rarely checked the actual code output, I often struggled to resolve errors
- Reactive behavior frequently broke, and debugging those issues was difficult
- As I kept adding new features on the fly, the architecture gradually fell apart
- Eventually, I had to rebuild the project from scratch on Bolt because it was no longer maintainable
Accomplishments that we're proud of
- Two days before the end of the hackathon, 20M tokens were added to Bolt—so I decided to start this project on the spot
- Despite the extremely short timeframe, I was able to implement a functional UI, data management, and notification features in just two days
- When I let my friends try it out, they told me, “I actually want to use this!”—and that was the best feeling
What we learned
- I was reminded how powerful it is to receive real user feedback—it became a huge motivation boost
- When I restarted the project in Bolt, I asked it to “describe the requirements of this project,” and then used the output as the prompt for a new project.The result was almost identical to what I had previously built. That felt truly amazing
- Supabase and Netlify integrated seamlessly with Bolt. I realized that with the right combination—Bolt for development, Supabase for the backend, and Netlify for deployment—building simple web apps can be surprisingly easy and fast
What's next for Team Schedule Manager
- I’m from Japan, and my Japanese friends are already asking me to support Japanese—so localization will be my first priority
- I’d like to allow the admin to manually set “forced activity days” and “break days,” regardless of team availability
- I plan to add Slack as an integration target
- I also want to support custom notification messages
- Finally, I’ll continue polishing the UI to make the app even easier to use
Built With
- netlify
- nuxt
- supabase
- vue
Log in or sign up for Devpost to join the conversation.