Giter Club home page Giter Club logo

rookie-hacks-ii's Introduction

Rookie-Hacks-II

InspirationπŸ’‘

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.

What it does 🧭

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.

How the WebApp Looks 🀜πŸ”₯πŸ€›

Logo Front-end Front-end

How we built it πŸ”§

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.

Tech Stack πŸ”¨

  1. Hedera
  2. Solidity
  3. Smart Contracts
  4. Next.js (Typescript)
  5. Tailwind CSS
  6. Node.js (Typescript)

Challenges we ran into πŸƒβ€β™‚οΈ

  1. 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.

  2. Integrating the front end app with the backend was difficult for us.

  3. 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.

Accomplishments that we're proud of πŸ…

  1. Successfully built our first smart contract over the weekend.
  2. Created a web-application along the theme of the hedera website.

What we learned 🧠

  1. Solidity language
  2. Smart contracts
  3. Javascript

What's next ⏭

  1. We plan to extend this to a mobile application for easier access.
  2. To store logs of every edit that is made to the transaction so as to give the user clear visibility.

Collaborators πŸ€–

Only People with broken fingers due to membrane keyboards.

Name GitHub Profile
Gyanesh Samanta GitHub
Gita Alekhya Paul GitHub
Yashvardhan Jagnani GitHub

rookie-hacks-ii's People

Contributors

jagnani73 avatar gyaneshsamanta avatar gitaalekhyapaul avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.