Skip to content

Book event tickets securely using blockchain technology! Our decentralized application leverages Ethereum for transparent ticket transactions. Receive instant confirmation emails with unique redeem IDs as electronic tickets. Built with Truffle and React.js, it's adaptable for various use cases. Try it out on Ganache blockchain. Join the future.

Notifications You must be signed in to change notification settings

saishmirajkar/Decentralised-ticketing-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Decentralized Event Ticketing Application

Table of Contents

Introduction

Welcome to our Decentralized Event Ticketing Application built on the Ethereum blockchain! This innovative application revolutionizes event ticketing by leveraging the power of blockchain technology. While primarily designed for event ticketing, its flexible nature allows it to be utilized for various other purposes as well.

Our platform enables seamless ticket booking for events, and once a ticket is booked, a confirmation email is automatically sent to the provided email address. The email contains a unique redeem ID that serves as an electronic ticket, ensuring secure and efficient event access.

The application is powered by Truffle, which facilitates smart contract development, deployment, and management on the local blockchain Ganache. The front-end is built using React.js to provide a smooth and user-friendly experience. We've integrated the Email.js service for email activities, ensuring reliable email delivery for event confirmations.

Features

  • Decentralized Event Ticketing: Effortlessly book tickets for events using the Ethereum blockchain for secure and transparent transactions.
  • Confirmation Email: Receive a confirmation email after booking tickets, containing a unique redeem ID as an electronic ticket.
  • Versatile Use: While designed for event ticketing, the application can be adapted for various other purposes as per your requirements.
  • Truffle Integration: Develop, deploy, and manage smart contracts using Truffle on the local Ganache blockchain.
  • React.js Front-end: Experience a seamless user interface with the React.js framework.
  • Email.js Service: Rely on Email.js to handle email activities, ensuring timely delivery of event confirmations.

Technologies Used

  • Ethereum Blockchain: For secure and transparent event ticket transactions.
  • Truffle: To facilitate smart contract development and deployment on Ganache.
  • React.js: For a smooth and user-friendly front-end experience.
  • Email.js: For reliable email delivery and event confirmation notifications.
  • Axios: To extract images and unique IDs from the API.

Getting Started

Follow the steps below to set up and run the application on your local machine.

Prerequisites

  • Node.js and npm installed on your system.
  • Ganache installed for local blockchain simulation.

Installation

  1. Clone this repository to your local machine:
git clone https://github.com/saishmirajkar/Decentralised-ticketing-system.git
  1. Navigate to the project directory:
cd Decentralised-ticketing-system
  1. Install the required dependencies:
npm install
  1. Navigate to the project directory:
cd my-app
  1. Install the required dependencies:
npm install
  1. Make sure you have a emailJs account and provide the neccessary information at required place.

How to Use

  1. Ensure Ganache is running to simulate the local blockchain.
  2. Deploy the smart contracts using Truffle:
truffle migrate
  1. Launch the application on your local server:
npm start
  1. Open your web browser and navigate to http://localhost:3000.
  2. Book tickets for your desired event by following the on-screen instructions.
  3. Receive a confirmation email with a unique redeem ID for accessing the event.

Contributing

I welcome contributions from the community!

Contact

For any inquiries or feedback, please reach out to us:

Email: saishmirajkar0@gmail.com Discord: https://discord.com/users/saish7147 Twitter: https://twitter.com/saishmirajkar1 GitHub: https://github.com/saishmirajkar

Thank you for using our Decentralized Event Ticketing Application! Enjoy secure and seamless event booking with blockchain technology. Happy ticketing! 🎟️🚀

About

Book event tickets securely using blockchain technology! Our decentralized application leverages Ethereum for transparent ticket transactions. Receive instant confirmation emails with unique redeem IDs as electronic tickets. Built with Truffle and React.js, it's adaptable for various use cases. Try it out on Ganache blockchain. Join the future.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published