A hybrid Blockchain-based platform for digital secure ticket purchases, event management, and venue promotion. Solidity backend, React frontend
This hybrid blockchain-based digital ticketing system is designed to streamline ticket purchasing, event management, and venue promotion. This Event Ticketing system is built on Solidity smart contracts for the backend and React for the frontend, ensuring security, transparency, and efficiency in the event ecosystem.
- Blockchain Security: Utilizes Solidity smart contracts on the Ethereum blockchain for secure and immutable transactions.
- Hybrid Decentralized Ticketing: Empowers customers to purchase tickets directly from event organizers without intermediaries while the payment process remains using bank or credit cards.
- Venue Promotion: Provides venues with a platform to showcase their spaces and attract event organizers.
- Event Creation and Management: Enables event organizers to effortlessly create, manage, and promote events.
- User-Friendly Interface: Offers a sleek and intuitive user interface built with React for seamless ticket purchasing and event browsing.
To run Decentralized Ticketing locally, follow these steps:
- Clone the repository
- Install and start the react front-end
- Install Truffle to run the solidity
- Compile the smart contract using truffle
- Migrate the smart contract
- Install Ganache
- After running Gancache change the network portion port number and host address
- Install Metamask
- Connect the metamask network with your ganache network
For in-depth installation instruction refer to the following videos:
-
Connect Ganache to Metamask https://youtu.be/lv4HEyiw4EQ?si=LBABZD2ZtIiMjdrY
-
Deploy Solidity Smart Contracts with Ganache Personal Blockchain https://youtu.be/UnNPv6zEbwc?si=0IRwgPHggczqCUbk
-
Migration [Create your First DApp using Truffle and Ganache] https://youtu.be/pDL5PqEoEvg?si=8Jaek2-dc8JbcbmF