Inspiration
It was a year 2016 and i was on vacation in Poland. It was really rainy so we bought some drinks and went to our Airbnb. After a few drinks i had to use the toilet and it was really bad. Toilet seat was moving, toilet paper was like sandpaper and i was like "Oh god, wish somebody could tell me before booking this room". And it all begun. On my phone i created a blog with this toilet review (yeah i was drunk). Added a picture and map location. Afterwards i mapped all the toilets on my vaccation - hotels, restaurants, airports. I also created an Instagram account. I made some progress and created a nextjs blog after a year with better administration etc. In Czechia there was also a kind of "news" post about bizarre Instagram accounts and they mentioned me. A lot of people then told me to create an app like Foursquare used to be. So i had a plan. But i had no time. And since 2017 it was kind of dead and only my guilty pleasure project. I made last update to linkblog[/link] in 2022, just to refresh the design and learn new things in NextJS.
What it does
It basically creates a world wide network of restrooms. Users can create a restroom, add reviews and rate toilets. All for free and without the need of creating account. If users create an account they can earn achievements, save favorite restrooms, like reviews etc.
How I built it
I had the idea for many years and with this opportunity i dived into it. I prepared prompts for bolt, created basic designs and made kind of big research about competition and similar apps. Based on the research i made slight changes to my idea and prompts. I created a project with expo template, pushed to git and in bolt i integrated the git repository. Afterwards it was almost all bolt`s job. There are native packages so i had to do some changes locally and create development build but database and majority of code was created by bolt.
Challenges I ran into
Old informations. At the beginning i tried to create whole project with bolt but its informations are outdated and it always created wrong project that couldnt be built and it was hard to repair it so i had to create the project with npx expo create to have it configured correctly. And of course the use of supabase - sometimes it is hard to correctly explain the thoughts, but enhancing the prompt is very useful and helpful. And at the end - not so much tokens. I could use like billion tokens to chat and create great stuff with bolt and I became a bit addicted to it.
Accomplishments that I'm proud of
I must say Supabase again. I always used mysql databases for my projects because i know how to setup it but Supabase is like postgres on redbull. Great database management, storage, real-time abilities... It has everything and i am proud and excited to use it. And the biggest accomplishment - i finally did it!!! The project i always wanted to create but had no time. With bolt it was easy and fast ride.
What I learned
I learned how to properly use bolt. How to properly write prompts and save tokens by discussing the code and developing ideas with codebase context. Oh and how to use Supabase so i dont have to deal with databases anymore.
What's next for ComfyPoo
I definitely want to continue with this project. Maybe it will not have success, but i see added value in the project thanks to educational page (Crohn's disease) and some kind of fun we used to have with Foursquare which was big inspiration for me back in the time. There is also a roadmap on the website so you can check what i am up to.
Built With
- expo.io
- firebase
- google-places
- postgresql
- react-native
- sentry
- supabase
- vite
Log in or sign up for Devpost to join the conversation.