Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/9802hemensan/spotlightpass-backend


https://github.com/9802hemensan/spotlightpass-backend

Last synced: about 9 hours ago
JSON representation

Awesome Lists containing this project

README

        

# SpotlightPass

frontend link : https://github.com/9802HEMENSAN/SpotlightPass-frontend

# BookMyShow Clone Application

Welcome to the BookMyShow Clone application! This is a web-based platform where users can book movie tickets and enjoy their favorite movies. The application is built using React.js and Redux for the frontend, while the backend is powered by Node.js and MongoDB for seamless data storage and retrieval.

## Table of Contents
- [Description](#description)
- [Tech Stack](#tech-stack)
- [Features](#features)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)

## Description

The BookMyShow Clone application is a user-friendly platform that allows movie enthusiasts to browse through a wide selection of movies, view their details, check showtimes, and book tickets for their preferred shows. It provides an easy and hassle-free way to secure movie tickets from the comfort of your home. Users can explore various theaters, movie options, and show timings to plan their movie-going experience efficiently.

## Tech Stack

The application leverages the following technologies:

- **Frontend**: React.js and Redux are used to build the interactive and responsive user interface. React.js ensures a smooth, component-based rendering of views, while Redux manages the application's state, making it easy to handle complex user interactions.

https://github.com/9802HEMENSAN/SpotlightPass-frontend

- **Backend**: Node.js powers the server-side of the application, handling user requests, and interacting with the database. MongoDB serves as the database, providing efficient storage and retrieval of movie-related data.

## Features

The BookMyShow Clone application comes with a range of exciting features:

- **Movie Listing**: Browse through an extensive catalog of movies with detailed information like synopsis, cast, release date, and genre.

- **Theater Selection**: Choose from multiple theaters and view their locations, available shows, and seat availability.

- **Showtimes**: Check the show timings of your desired movies at different theaters to plan your movie experience better.

- **Seat Booking**: Select your preferred seats for the movie show and proceed with a smooth booking process.

- **User Authentication**: Secure user registration and login functionality to manage bookings and preferences.

- **Booking History**: Access your booking history and keep track of past and upcoming movie shows.

- **Ratings and Reviews**: Share your thoughts and read others' reviews on movies to make informed decisions.

- **Notifications**: Receive timely notifications about upcoming movie releases, special offers, and booked shows.

## Installation

To run the BookMyShow Clone application on your local machine, follow these steps:

1. Clone the repository from GitHub:
```
git clone https://github.com/yourusername/bookmyshow-clone.git
```

2. Navigate to the project directory:
```
cd bookmyshow-clone
```

3. Install the required dependencies for both frontend and backend:
```
cd frontend
npm install
cd ../backend
npm install
```

4. Create a MongoDB database and update the connection details in the backend configuration file.

## Usage

Once the installation is complete and the database connection is set up, you can start the application by running the following commands:

```
cd frontend
npm start
```

```
cd backend
npm start
```

The frontend will be accessible at `http://localhost:3000`, and the backend will run on `http://localhost:5000`.

## Contributing

We welcome contributions from the community to improve this BookMyShow Clone application. If you have any suggestions, bug fixes, or new features to add, please feel free to submit a pull request.

## License

The BookMyShow Clone application is licensed under the [MIT License](LICENSE). Feel free to use and modify the code as per the terms of the license.

Happy movie booking! 🍿🎬