Skip to content

maniyaom/Movie-Ticket-Booking

Repository files navigation

Table of Contents

Ticketify Event Ticket Booking Application

Ticketify is a user-friendly movie ticket booking application developed using React for the frontend and Firebase for backend services. This project allows users to browse movies, check available showtimes, and book tickets seamlessly. Firebase is used for authentication, data storage, and hosting.


⭐️Show Your Support

Before you get started, please:

  1. Star this repository by clicking the "Star" button at the top right corner.
  2. Follow the GitHub profile of the project owner: Om Maniya.

By doing this, you support the project and help grow our community!

🎉Accepted for GirlScript Summer of Code Extended 2024

Congratulations! Ticketify has been selected for participation in GirlScript Summer of Code 2024. We're excited to have you on board to contribute and learn together!

Initial Setup

To get started with the Ticketify app, follow these steps:

Prerequisites

  • React Js
  • Firebase

Installation

  1. Fork the Repository: Click the "Fork" button at the top right corner of the repository to create your own copy.

  2. Clone the repository:

    git clone https://github.com/yourusername/Movie-Ticket-Booking.git
    
  3. Navigate to the project directory:

    cd Movie-Ticket-Booking
    
  4. Create .env file:

  5. Copy & Paste this below content to .env file:

    REACT_APP_API_KEY=AIzaSyCWSAcZVti6LX-cdiXoarVbp5gfDpkRb3g
    REACT_APP_AUTH_DOMAIN=sample-82968.firebaseapp.com
    REACT_APP_PROJECT_ID=sample-82968
    REACT_APP_STORAGE_BUCKET=sample-82968.appspot.com
    REACT_APP_MESSAGING_SENDER_ID=480290325284
    REACT_APP_ID=1:480290325284:web:750d2da0cfb20ee2cc69b1
    REACT_APP_MEASUREMENT_ID=G-8T1RK8L238
    REACT_APP_DATABASE_URL=https://sample-82968-default-rtdb.firebaseio.com
    REACT_APP_EMAIL_SERVICE_ID=YOUR_EMAILJS_SERVICE_ID
    REACT_APP_EMAIL_TEMPLATE_ID=YOUR_EMAILJS_TEMPLATE_ID
    REACT_APP_EMAIL_PUBLIC_KEY=YOUR_EMAILJS_PUBLIC_KEY
    
  6. Install the dependencies:

    npm install
    
  7. Run the application:

    npm start
    

Usage

  1. Register on Ticketify.
  2. Log in to Ticketify.
  3. Browse available movies and select showtimes.
  4. Book tickets for a movie and view your booking history.

🛠How to Contribute

We believe in the power of collaboration. If you have ideas to improve Ticketify, feel free to contribute! Check out our Contribution Guidelines to get started. By submitting the issue, you agree to,

  1. I agree to follow this project's Code of Conduct
  2. I’ve read all the issues in the issue section, and this feature has not been proposed yet.

Learn More

To learn more about the project you must refer to Learn More.

Contact

For questions or inquiries, please contact LinkedIn - Om Maniya or Gmail - Om Maniya

License

Refer to LICENSE file for details.

💪Thanks to all Contributors

Thanks to all contributors for helping this project grow!