Sign inSign up

122cs0070/cineverse-backend

By 122cs0070

•Updated over 1 year ago

Backend for Cineverse movie booking app

Image
Web servers
0

925

122cs0070/cineverse-backend repository overview

⁠Cineverse Backend

Cineverse Backend is a RESTful API for movie ticket booking. It handles user authentication, seat selection, payments (via Razorpay), and booking management.

⁠Features

  • RESTful API for movie ticket booking
  • Secure user authentication (JWT)
  • Payment integration with Stripe
  • MongoDB database support
  • Dockerized for easy deployment

⁠How to Use

⁠Pull the Image
docker pull 122cs0070/cineverse-backend:latest
⁠Run the Container
docker run \
-e NODE_ENV='production' \
--env-file .env \
-p 8080:8080 \
122cs0070/cineverse-backend:latest

⁠Environment Variables

The following environment variables are required for the application to function correctly.

VariableRequiredDescription
MONGODB_URI✅ YesMongoDB connection string
MAIL_HOST✅ YesSMTP mail server host
GMAIL_USER✅ YesGmail user email for SMTP
GMAIL_PASSWORD✅ YesGmail app password for SMTP
CLOUD_NAME✅ YesCloudinary cloud name
API_KEY✅ YesCloudinary API key
API_SECRET✅ YesCloudinary API secret
PORT❌ NoDefault is 8000

Make sure to set these variables in a .env file before running the application.

⁠Tech Stack

  • Node.js (Express.js)
  • MongoDB (Mongoose ORM)
  • Stripe API (for payments)
  • Docker (for containerization)

⁠Contribution

Contributions are welcome! Feel free to open an issue or pull request.

⁠Issues

If you encounter any problems, report them here⁠.

Tag summary

Content type

Image

Digest

sha256:604f43665…

Size

66.8 MB

Last updated

over 1 year ago

docker pull 122cs0070/cineverse-backend