🌱 Inspiration
Isn't it awkward when you have paid for a few dinners but you just feel shy asking your roommate to give your money back? I wanted to build a place an app where people can split money with each other without any hassle, without any conversations or arguments, just with one-click and that too using their web3 wallets. I wanted it to look clean and simple without overwhelming people. With roommates you can split your grocery, parties, snacks or shopping bills with one click. The person who owes will be notified that you have added the details and they can simply pay.
What it does ☁️
- Hassle free authentication, handle by flow. Use Blocto or Flow Ref or Flipper to login.
- set a unique and cool username.
- The username is also updated on the blockchain.
- Enter the amount and the percentage split and the username of your friends.
- Roommate will notify your friends to pay.
How we built it 🪵
- I used Flow for authentication, nextJs, React and typescript and stored user details on firebase. This is the first time I used something related to web3 and this was also my first time using nextJs and firebase database as well.
- With Flow I was able to use testnet and test tokens without spending any real money
Challenges we ran into 🪐
A LOT, I had a few personal commitments which took 60% of time so managing time was the biggest challenge. I had no idea about web3 and I was not even sure what I will build as we had so many options. But lastly I decided to create the roommates app because I really wanted a product like that for me. Just 1-2 hours before I decided to pick firebase realtime database where the documentation is not even updated so it was a challenge as well.
Accomplishments that we're proud of ༘ 🌷
- Pulling 'Roommates' together in such a time crunch and so many new and overwhelming things
- being able to use flow and cadence, it had a learning curve but the documentation really helped
- I loved the minimal green theme of the app, the color scheme was inspired by flow. (of course)
- Also integrating firebase in the last moment with such old docs is something which increased my learning
What I learnt 🟢
- Web3 is happening, it has a lot of potential and it is something people are really sleeping on it, It was very exciting to know and understand web3 terms and explore it.
- building fast and non-stop
- I pivoted a lot as I was not able to decide what to pick but flow's docs and beginner friendly vibe made me learn it.
- I also now have a metamask wallet and I am really looking forward to build in Next as it is so smooth with vercel.
What's next for Roommates 🤍
- Integrating Flow wallet so that people can transact in flow tokens making it a complete flow payment app, not just expense splitting.
- Integrating metamask wallet so payments can happen in-app.
- Add different groups so that people can have different groups of friend stored in-app
Built With
- cadence
- firebase
- flow
- nextjs
- react
- typescript

Log in or sign up for Devpost to join the conversation.