- 📖 Table of Contents
- 📍 Overview
- 📦 Features
- 📂 repository Structure
- ⚙️ Modules
- 🚀 Getting Started
- 🛣 Roadmap
- 🤝 Contributing
- 📄 License
- 👏 Acknowledgments
► INSERT-TEXT
► INSERT-TEXT
└── movie-app-backend/
├── Configs/
│ ├── mongo-config.js
│ └── server-config.js
├── Controllers/
│ ├── BookingController.js
│ ├── MovieController.js
│ ├── ReviewController.js
│ ├── SeatController.js
│ ├── ShowController.js
│ ├── TheaterController.js
│ ├── UserController.js
│ └── WishlistController.js
├── Middlewares/
│ └── AuthMiddleware.js
├── Models/
│ ├── Booking.js
│ ├── Movies.js
│ ├── Reviews.js
│ ├── Seat.js
│ ├── Show.js
│ ├── Theaters.js
│ ├── Users.js
│ └── Wishlists.js
├── Repository/
│ ├── BookingRepository.js
│ ├── MovieRepository.js
│ ├── ReviewRepository.js
│ ├── SeatRepository.js
│ ├── ShowRepository.js
│ ├── TheaterRepository.js
│ ├── UserRepository.js
│ └── WishlistRepository.js
├── Routes/
│ ├── BookingRoutes.js
│ ├── MovieRoutes.js
│ ├── ReviewRoutes.js
│ ├── SeatRoutes.js
│ ├── ShowRoutes.js
│ ├── TheaterRoutes.js
│ ├── UserRoutes.js
│ ├── WishlistRoutes.js
│ └── index.js
├── Services/
│ ├── BookingService.js
│ ├── MovieService.js
│ ├── ReviewService.js
│ ├── SeatService.js
│ ├── ShowService.js
│ ├── TheaterService.js
│ ├── UserService.js
│ └── WishlistService.js
├── Utils/
│ ├── AppError.js
│ ├── Auth.js
│ ├── FailureResponse.js
│ ├── HashPassword.js
│ └── SuccessResponse.js
├── index.js
├── package-lock.json
└── package.json
Root
File | Summary |
---|---|
index.js | ► INSERT-TEXT |
package-lock.json | ► INSERT-TEXT |
package.json | ► INSERT-TEXT |
Services
File | Summary |
---|---|
ShowService.js | ► INSERT-TEXT |
SeatService.js | ► INSERT-TEXT |
MovieService.js | ► INSERT-TEXT |
ReviewService.js | ► INSERT-TEXT |
WishlistService.js | ► INSERT-TEXT |
UserService.js | ► INSERT-TEXT |
TheaterService.js | ► INSERT-TEXT |
BookingService.js | ► INSERT-TEXT |
Routes
File | Summary |
---|---|
WishlistRoutes.js | ► INSERT-TEXT |
index.js | ► INSERT-TEXT |
TheaterRoutes.js | ► INSERT-TEXT |
BookingRoutes.js | ► INSERT-TEXT |
ShowRoutes.js | ► INSERT-TEXT |
MovieRoutes.js | ► INSERT-TEXT |
ReviewRoutes.js | ► INSERT-TEXT |
UserRoutes.js | ► INSERT-TEXT |
SeatRoutes.js | ► INSERT-TEXT |
Configs
File | Summary |
---|---|
server-config.js | ► INSERT-TEXT |
mongo-config.js | ► INSERT-TEXT |
Repository
File | Summary |
---|---|
MovieRepository.js | ► INSERT-TEXT |
TheaterRepository.js | ► INSERT-TEXT |
WishlistRepository.js | ► INSERT-TEXT |
ReviewRepository.js | ► INSERT-TEXT |
SeatRepository.js | ► INSERT-TEXT |
BookingRepository.js | ► INSERT-TEXT |
UserRepository.js | ► INSERT-TEXT |
ShowRepository.js | ► INSERT-TEXT |
Utils
File | Summary |
---|---|
Auth.js | ► INSERT-TEXT |
FailureResponse.js | ► INSERT-TEXT |
HashPassword.js | ► INSERT-TEXT |
AppError.js | ► INSERT-TEXT |
SuccessResponse.js | ► INSERT-TEXT |
Models
File | Summary |
---|---|
Movies.js | ► INSERT-TEXT |
Users.js | ► INSERT-TEXT |
Reviews.js | ► INSERT-TEXT |
Wishlists.js | ► INSERT-TEXT |
Theaters.js | ► INSERT-TEXT |
Booking.js | ► INSERT-TEXT |
Seat.js | ► INSERT-TEXT |
Show.js | ► INSERT-TEXT |
Middlewares
File | Summary |
---|---|
AuthMiddleware.js | ► INSERT-TEXT |
Controllers
File | Summary |
---|---|
TheaterController.js | ► INSERT-TEXT |
BookingController.js | ► INSERT-TEXT |
SeatController.js | ► INSERT-TEXT |
ReviewController.js | ► INSERT-TEXT |
UserController.js | ► INSERT-TEXT |
ShowController.js | ► INSERT-TEXT |
WishlistController.js | ► INSERT-TEXT |
MovieController.js | ► INSERT-TEXT |
Dependencies
Please ensure you have the following dependencies installed on your system:
- ℹ️ Dependency 1
- ℹ️ Dependency 2
- ℹ️ ...
- Clone the movie-app-backend repository:
git clone ../movie-app-backend
- Change to the project directory:
cd movie-app-backend
- Install the dependencies:
npm install
node run dev
npm test
Contributions are welcome! Here are several ways you can contribute:
- Submit Pull Requests: Review open PRs, and submit your own PRs.
- Join the Discussions: Share your insights, provide feedback, or ask questions.
- Report Issues: Submit bugs found or log feature requests for LOCAL.
Click to expand
- Fork the Repository: Start by forking the project repository to your GitHub account.
- Clone Locally: Clone the forked repository to your local machine using a Git client.
git clone <your-forked-repo-url>
- Create a New Branch: Always work on a new branch, giving it a descriptive name.
git checkout -b new-feature-x
- Make Your Changes: Develop and test your changes locally.
- Commit Your Changes: Commit with a clear and concise message describing your updates.
git commit -m 'Implemented new feature x.'
- Push to GitHub: Push the changes to your forked repository.
git push origin new-feature-x
- Submit a Pull Request: Create a PR against the original project repository. Clearly describe the changes and their motivations.
Once your PR is reviewed and approved, it will be merged into the main branch.
- List any resources, contributors, inspiration, etc. here.