Inspiration
A dining room conversation between people who hated doing their laundry is now a real idea. As we did more research about how much valuable time laundry takes from an average American's time, we decided to build a solution. A solution that gives you back the most valuable thing you own. Your Time.
What it does
Sudsly allows you to get your laundry done at a click of a button. You schedule a pick up, a trained sudsly professional comes and picks up your laundry and thats it. You forget about laundry and spend your valuable time for things that actually matter. As soon as a customer schedules a pick up, that very second it pops up in the driver's queue. The driver weighs the bag and drops it off at a laundromat, picks it up and brings it to you clean and folded.
How we built it
We built it using React.js for the frontend and Supabase for the backend. We used supabase because it handles Auth, database and real time web socket subscription all in one platform. Each team member handled their own specific domain and through a rigorous 24 hours, we built Sudsly. Sam handled Backend, setting up the schema, connecting the data base to the app, and getting the core sign up/log in functionality. Shanmuk handled the driver portal, everything from the dashboard to delivery updates. Mithun Handled the customer portal, everything from dashboard to scheduling a pick up. Ridhima took control of the UI and design for the entire app.
Challenges we ran into
Building this project was not easy. A lot of us were interacting with frameworks like React for the first time. Learning something new while delivering a finished product was very challenging. However, with a lot of help from LLM tools such as Claude Code and Lovable, we were able to finish the product and learn a lot about how these frameworks operate. A specific huge challenge we faced was not being able to sign up as a driver. it took a lot of time to change the schema to make sure we handled signing up as driver right and that when it signs up as driver, it takes you to the right page. After a lot of trial and error we were Able to get the schema robust.
Accomplishments that we're proud of
The first big accomplishment was being able to get the schema ready and robust enough that it handled sign ups and log ins correctly. That took a lot of trial and error but once that was done, it allowed us to test everything else easily. Another huge accomplishment for us was when the functionality of the app worked i.e. Customer Schedule -> Driver Queue Updates -> driver accepts -> Driver takes the laundry and updates on every stage -> Each Change shows up in real time on the customer dashboard.
What we learned
We learned a lot of things through this project. Starting from the basics of how to collaborate well on GitHub like using branches, merging, rebasing. All skills that are essential in the Software World. Then Learning about how supabase works was extremely helpful aswell since this was our first time dealing with PostgreSQL. We also learned how to use react better and fully take advantage of the component structures
What's next for Sudsly
For our upcoming steps, we need to integrate stripe once we are out for production. Secondly, we need to finish the QR code functionality to make it production grade (Right now a demo). And then once we have that, we can make the transition to react native and publish the app on the App Store.
Built With
- react+vite
- supabase
Log in or sign up for Devpost to join the conversation.