- Interactive GUI: Streamlined experience for organizers and attendees alike.
- Blockchain-Powered: Ensures fairness and transparency.
- Combat Black Market: Prevents scalping and bulk purchases.
- Immutable Ledger: Secures transactions and customer data.
- Effortless Tracking: Organizers can easily monitor attendance and manage events.
- Github Repository
- Demo Video
- Drive Link to ScreenShots of the project
- Hosted Website Link
- Hosted Backend Link
- Hosted Contract Lnk
Mention all languages/libraries/frameworks used in your project domain-wise
You can use icons too - find them here
- React
- JavaScript/Typescript
- Tailwind CSS
- Material UI components
- NodeJS
- ExpressJS
- Solidity
- Wagmi
- Hardhat
- MongoDB
List down all the fully implemented features in your project
- Successfully implemented authentication
- Successfully created a smart contract, deployed and tested it.
- Proper fetching of data with the database
- Succesfully connected users with metamask wallet for transactions
List down all the partially implemented features in your project
- Interaction with contract using wagmi is partially done
- Displaying data recieved from the interaction of smart contract
List down all the future plans for the project here
- Creating a manage event page which checks guests, manages guests list.
- Creating the unpaid events page using database to avoid gas fee.
- Resolving the conflicts in case of data mismatch between smart contract and database
A blockchain-based ticketing system can address real-world problems in the ticketing industry by preventing fraud and counterfeiting, ensuring transparency, decentralizing control, providing secure and auditable transactions, using smart contracts for automation, enhancing data privacy, managing resale securely, improving user experience, and enabling interoperability between different platforms. This technology enhances the integrity and efficiency of ticketing processes while reducing risks and enhancing user control.
Include your project setup basics here. Steps for how someone else can setup your project on their machine. Add any relevant details as well.
Steps to run your project once its setup. If you have an app or website, list how the user can go about using it.
Clone the repo
Frontend : Terminal cd Frontend npm install npm run dev
Backend :
Terminal cd Backend npm install nodemon app.js
Deploying Contracts : Terminal cd bkc yarn add hardhat yarn hardhat compile yarn hardhat run scripts/deploy.js --network polygon //For deploying on polygon network, change the required enviornment variables
- Tanay Gada: GitHub Link : tanaygada14@gmail.com
- Ayush Sawant: GitHub Link : ayushsawant034@gmail.com
- Mithilesh Singh: GitHub Link : itsmithil2208@gmail.com
- Anish Singh: GitHub Link : anishsingh0904@gmail.com
Add names of your mentors with their emails and links to their GitHub accounts