The Ticket Booking App is a full-stack application designed to simplify the process of booking tickets for various events. Users can browse events, select seats, and make payments seamlessly.
- User Authentication: Sign up, log in, and manage profiles.
- Event Listings: Browse and search for events.
- Seat Selection: Choose preferred seats.
- Payment Integration: Secure payment gateway.
- Booking History: View past bookings and transactions.
- Frontend: HTML, CSS, JavaScript, React, Vite, Tailwind CSS
- Backend: Node.js, Express
- Database: MongoDB
- Authentication: JWT
- Payment Gateway: Stripe
- Node.js
- npm or yarn
- MongoDB
- Clone the repository:
git clone
cd Ticket_booking_app
cd Frontend_ticketing
npm install
cd ../Backend_ticketing
npm install
- Create a
.env
file in theBackend_ticketing
directory. - Add the following environment variables:
MONGO_URI=your_mongodb_uri
JWT_SECRET=your_jwt_secret
STRIPE_SECRET_KEY=your_stripe_secret_key
- Start the backend server:
cd Backend_ticketing
npm run dev
- Start the frontend server:
cd Frontend_ticketing
npm run dev
- Open the browser and navigate to
http://localhost:5173
.
Contributions are welcome! Please feel free to submit a pull request.
This project is open source and available under the MIT License.