With expense split apps gaining more and more popularity, we aimed to design an expense split web application that would use blockchain to store the data instead of centralised database.
On our web-application, a user can create a account to login to our web app. Once a user is logged in, he has the option to add expense, edit expense, settle up expenses or delete transactions. All of this is stored in logs so that a user is aware of deletions or edits made to a transaction.
We were working on solidity and smart contracts for the first time for this hackathon. On the blockchain side, the creation of expenses (credit/debit) ; editing and deletion is handled. This was built using solidity. The smart contract is deployed on hedera (which we used for the first time as well). On the front end side of things, we built the web app using next.js and tailwind css.
- Hedera
- Solidity
- Smart Contracts
- Next.js (Typescript)
- Tailwind CSS
- Node.js (Typescript)
-
Learning about solidity and building a smart contract over the duration of the hackathon was really challenging as none of us had used it before.
-
Integrating the front end app with the backend was difficult for us.
-
We couldn't get any mentorship on hedera, and using a newly built platform with limited support got us into a lot of bugs with deployment.
- Successfully built our first smart contract over the weekend.
- Created a web-application along the theme of the hedera website.
- Solidity language
- Smart contracts
- Javascript
- We plan to extend this to a mobile application for easier access.
- To store logs of every edit that is made to the transaction so as to give the user clear visibility.
Only People with broken fingers due to membrane keyboards.
Name | GitHub Profile |
---|---|
Gyanesh Samanta | GitHub |
Gita Alekhya Paul | GitHub |
Yashvardhan Jagnani | GitHub |