Skip to content
@LuxCinemaa

LuxCinema

Cinema Apps 🎥

🎬 LuxCinema Organization

🎭 About

LuxCinema is a modern, full-stack cinema booking platform that revolutionizes the movie-going experience. We provide a seamless ticket booking system with real-time seat selection, secure payment processing, and an intuitive user interface.

Our mission is to make cinema booking accessible, convenient, and enjoyable for everyone.

✨ What We Offer

  • 🎟️ Smart Booking System - Real-time seat selection and availability
  • 💳 Secure Payments - Integrated with Midtrans payment gateway
  • 📱 Responsive Design - Perfect experience on any device
  • 🔐 User Authentication - Secure login with OTP verification
  • 🎨 Modern UI/UX - Beautiful and intuitive interface

🚀 Features

  • Movie Catalog - Browse detailed information about current and upcoming films
  • Interactive Seat Selection - Choose your perfect seat with visual seat maps
  • Payment Integration - Secure payment processing with Midtrans
  • User Management - Registration, login, password recovery with OTP
  • Admin Panel - Comprehensive management system for cinema operators
  • Email Notifications - Automated booking confirmations and updates

🛠️ Tech Stack

Frontend

  • React.js - Modern, component-based UI
  • Responsive Design - Mobile-first approach

Backend

  • Node.js - Scalable server-side application
  • Express.js - Fast web framework
  • Nodemailer - Email service integration

Admin Panel

  • Laravel - Powerful PHP framework
  • MySQL - Robust database management

Payment & Services

  • Midtrans - Secure payment gateway
  • OTP Service - Two-factor authentication

🎯 Repositories

Component Description Tech Stack Status
Frontend React-based user interface React.js ✅ Active
Backend Node.js API server Node.js, Express ✅ Active
Admin Panel Laravel management system PHP, Laravel ✅ Active

📦 Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • PHP (v7.4 or higher)
  • Composer
  • MySQL

Quick Start

1️⃣ Frontend (React)

# Clone repository
git clone https://github.com/YourOrg/luxcinema-frontend
cd luxcinema-frontend

# Install dependencies
npm install

# Configure environment
# Create .env file with:
# REACT_APP_BACKEND_WEBSITE=http://localhost:4000
# REACT_APP_PANEL_WEBSITE=http://localhost:8000

# Start development server
npm start

2️⃣ Backend (Node.js)

# Clone repository
git clone https://github.com/YourOrg/luxcinema-backend
cd luxcinema-backend

# Install dependencies
npm install

# Configure environment
# Create .env file with:
# EMAIL_NODEMAILER=YOUR_EMAIL
# PASSWORD_NODEMAILER=YOUR_PASSWORD
# MIDTRANS_API_KEY=YOUR_API_KEY
# SERVER_KEY=YOUR_SERVER_KEY

# Start server
node app

3️⃣ Admin Panel (Laravel)

# Clone repository
git clone https://github.com/YourOrg/luxcinema-admin
cd luxcinema-admin

# Install dependencies
composer install

# Configure environment
# Update .env file with SQL database configuration

# Create storage link
php artisan storage:link

# Start server
php artisan serve

🍿 Fun Facts

  • ⚡ Our booking system can handle 1000+ concurrent users
  • 🎬 We process an average of 500+ bookings daily
  • 🌟 Built with love and lots of coffee
  • 🎮 Our team's favorite movie genre? Sci-Fi and Action!
  • 🚀 From concept to deployment in 3 months
  • 💪 Built by passionate developers who love cinema and technology

📄 License

This project is under the Yanzz license.


Popular repositories Loading

  1. .github .github Public

    Readme 📝

  2. LuxCinema-Website LuxCinema-Website Public

    Cinema Website 📽

    JavaScript

  3. LuxCinema-Backend LuxCinema-Backend Public

    Cinema Backend 📽

    JavaScript

  4. Luxcinema-Panel Luxcinema-Panel Public

    Cinema Panel 📽

    PHP

Repositories

Showing 4 of 4 repositories

Top languages

Loading…

Most used topics

Loading…