The ENS Bus Ticket Booking System is a web application that allows users to book bus tickets easily and efficiently. The application provides a user-friendly interface to search for available bus services, view seat availability, and complete bookings.
- View Availability: View the availability of seats on the selected bus.
- Book Tickets: Book tickets for the desired seats.
- User Authentication: Secure user login and registration.
- 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/web3BusTicketSystem.git web3BusTicketSystem
cd web3BusTicketSystem
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 web3BusTicketSystem
yarn deployin a third terminal window, start your 📱 frontend:
cd web3BusTicketSystem
yarn start