This repository contains a Web3-based flight ticket booking application. Users can purchase tickets and perform check-ins using this decentralized application (dApp).
This is my Batch#6 grant project.
Live demo : https://ensairlines-kocaemre-emres-projects-ba2fe695.vercel.app/?_vercel_share=rbZr4IIY3cWVaE7XdWKxMGm6OXZhD6Le
Contract (Sepolia) : https://sepolia.etherscan.io/address/0xA76163A2699e43Cc5f288dFFa16dD05b44261b66
- Ticket Purchase: sers can browse available flights and purchase tickets using cryptocurrency.
- Check-In: Users can check-in for their flights directly through the application.
- Blockchain Integration: All transactions are recorded on the blockchain, ensuring transparency and security.
- Frontend: React, HTML, CSS, TypeScript
- Backend: Next.js,
- Web3: Scaffold-ETH 2
- Deployment: Vercel
Before you begin, you need to install the following tools:
- Node (v18 LTS)
- Yarn (v1 or v2+)
- Git
Then download the challenge to your computer and install dependencies by running:
git clone https://github.com/kocaemre/ensAirlines.git ensAirlines
cd ensAirlines
yarn installin the same terminal, start your local network (a blockchain emulator in your computer):
yarn chainin a second terminal window, 🛰 deploy your contract (locally):
cd ensAirlines
yarn deployin a third terminal window, start your 📱 frontend:
cd ensAirlines
yarn startClick me