Skip to content

The DTIX is a user-friendly platform for booking tickets to various events. It offers features like user authentication, event browsing, seat selection, secure payments, and booking history. Built with React, Node.js, Express, and MongoDB, it ensures a seamless ticket booking experience.

Notifications You must be signed in to change notification settings

dawgdevv/Ticket_Booking_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ticket Booking App(DTIX)

Overview

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.

Features

  • 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.

Technologies Used

  • Frontend: HTML, CSS, JavaScript, React, Vite, Tailwind CSS
  • Backend: Node.js, Express
  • Database: MongoDB
  • Authentication: JWT
  • Payment Gateway: Stripe

Installation

Prerequisites

  • Node.js
  • npm or yarn
  • MongoDB

Setup

  1. Clone the repository:
git clone

Navigate to the project directory:

cd Ticket_booking_app

Install dependencies for both frontend and backend:

cd Frontend_ticketing
npm install
cd ../Backend_ticketing
npm install

Set up environment variables:

  1. Create a .env file in the Backend_ticketing directory.
  2. Add the following environment variables:
MONGO_URI=your_mongodb_uri
JWT_SECRET=your_jwt_secret
STRIPE_SECRET_KEY=your_stripe_secret_key

Usage

  1. Start the backend server:
cd Backend_ticketing
npm run dev
  1. Start the frontend server:
cd Frontend_ticketing
npm run dev
  1. Open the browser and navigate to http://localhost:5173.

Contributing

Contributions are welcome! Please feel free to submit a pull request.

License

This project is open source and available under the MIT License.

Acknowledgements

About

The DTIX is a user-friendly platform for booking tickets to various events. It offers features like user authentication, event browsing, seat selection, secure payments, and booking history. Built with React, Node.js, Express, and MongoDB, it ensures a seamless ticket booking experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages