- React with Typescript
- Ethers.js for connecting with Smart Contract
- Typechain to generate types for the contract
- Context API and useReducer for state management
- TailwindCSS for styling
- Install and run Ganache
- Install metamask and create a new network for Ganache
- Install all the dependencies
npm install
(P.S): I didn't write the contract myself. Original credit goes to DappUniversity's DBank tutorial. I've changed all the technologies he used and rewritten the frontend myself.