Inspiration
- As students, we have a lot of expenses to cover, many of which are paid together with our friends. Normally, it is very hard to keep track of each person's dues and how much they've paid.
What it does
- Puddle is an app that makes the process of pooling money easier. Users can create "pools" which they can invite friends to. Each pool keeps track of how much each person has to pay, and how much they've paid.
How we built it
- First, we planned out a list of features that we wanted to make. Then, we went on to our prototyping stage, which included a rough skeleton draft and a finalized Figma prototype. The app was built with SvelteKit for the front-end, and Firebase for our back-end, database, and authentication manager.
Challenges we ran into
- Getting authentication to work was one of the most time-consuming parts of the project. Making the layout consistent across devices and meeting Google's standards for PWAs was very difficult.
Accomplishments that we're proud of
- We're proud that we were able to develop an app following a clear timeline.
What we learned
- We've learned about the internal workings of financial management services and how to use Capitol One's Nessie API. Plus, this was our first time making a PWA (progressive web app).
What's next for Puddle
- In the future, we hope to build Puddle as a native app.
Built With
- css3
- figma
- firebase
- firestore
- html5
- http
- javascript
- propelauth
- sveltekit
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.