Skip to content

Latest commit

Β 

History

140 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Cinema Paradiso

A comprehensive movie and television database web application built with Laravel and modern web technologies. Cinema Paradiso provides users with an extensive platform to discover, track, and discuss movies and TV shows while connecting with a community of film enthusiasts.

Homepage Discover trending movies, TV shows, and get personalized recommendations

Overview

Cinema Paradiso is a full-featured entertainment platform that integrates with The Movie Database (TMDb) API to provide users with access to a vast collection of movies, TV shows, and celebrity information. The application combines content discovery with social features, enabling users to build their personal collections, engage with other members, and stay updated with the latest entertainment news.

Screenshots & Features Overview

Homepage

Homepage with Recommendations Browse curated movie recommendations, trending content, and in-theater releases. Features include movie carousels, celebrity spotlights, and video trailers.

Authentication System

Login Page Forgot Password

Login & Password Recovery: Secure authentication with email/username login, "Remember Me" functionality, and password reset via email.

Sign Up User Registration: Create new accounts with username, email, password, and optional bio. Password validation ensures minimum 8 characters.

User Profile Management

Profile Details Profile Customization: Edit personal information including username, email, name, phone, location (country/state), and bio. Upload custom avatars with real-time preview.

Favorite Movies Selection Top 5 Favorite Movies: Search and select up to 5 favorite movies to display on your public profile. Visual movie posters with easy selection interface.

Movie Discovery & Details

Movie Browsing Browse Movies: Filter by year, rating, popularity, and genre. Search by keywords with a comprehensive movie database powered by TMDb API.

Movie Detail Page Movie Details: View comprehensive information including synopsis, ratings, release year, cast, crew, and media. Quick actions to add to collection, like, watchlist, write reviews, and share.

Reviews & Ratings

Reviews Community Reviews: Read detailed reviews from other users with star ratings and timestamps. Filter by newest, oldest, or highest rated.

Write Review Write Reviews: Rate movies with a 10-star system and share your thoughts (minimum 10 characters). Mark if you've watched the movie before.

Cast & Media

Cast & Crew Cast & Crew Information: Browse complete cast lists, directors, writers, producers, and music composers. Click on any name to view their full filmography.

Videos & Trailers Media Gallery: Watch trailers, teasers, behind-the-scenes content, and visual trailers. 23+ videos available with subtitled and dubbed versions.

Related Movies Discover Similar Content: Find movies related to what you're viewing with ratings and quick descriptions.

Community Features

Community Community Directory: Browse all members with activity statistics (followers, following, movies watched). Sort by most popular users and view their favorite movies.

Celebrities Database

Celebrities Celebrity Profiles: Explore over 4.4 million celebrities with photos, roles, and filmographies. Search by name and sort by popularity.

Entertainment News

News Latest News: Stay updated with entertainment news from Variety, Deadline, The Guardian, and other sources. Articles include images, publication dates, and source attribution.

Core Features

Content Discovery

  • Extensive Movie Database: Browse and search through millions of movies with detailed information including cast, crew, ratings, and reviews
  • TV Show Database: Access comprehensive TV series information with season and episode details
  • Celebrity Profiles: View detailed information about actors, directors, and other entertainment industry professionals (4.4M+ celebrities)
  • Advanced Search: Universal search functionality across movies, TV shows, and celebrities with smart filters
  • Genre Filtering: Browse content by specific genres with year and rating filters
  • Rich Media: Access 23+ trailers, teasers, behind-the-scenes content, and promotional materials for each title

User Collections & Engagement

  • Personal Movie Collection: Add and organize movies in your personal library with custom lists
  • Watchlist System: Maintain a list of movies and TV shows to watch later
  • Reviews and Ratings: Write detailed reviews with 10-star rating system (minimum 10 characters)
  • Top 5 Favorites: Showcase up to 5 favorite movies on your profile with visual posters
  • Like System: Heart your favorite movies and track what resonates with you
  • User Statistics: Track viewing habits, collection statistics, and activity points

Social & Community Features

  • Customizable User Profiles: Personalize profiles with avatars, bio, location, and contact information
  • Avatar Upload: Upload custom profile pictures with instant preview (JPEG, PNG, GIF up to 2MB)
  • Follow System: Follow other users to stay updated with their movie activity and reviews
  • Community Directory: Discover 21+ active members, browse by popularity, and connect with fellow movie enthusiasts
  • Direct Messaging: Private chat system with message requests for privacy control
  • Activity Tracking: View follower/following lists and user activity streams
  • Public Profiles: Share your favorite movies and reviews with the community

News & Updates

  • Entertainment News: Aggregated news from Variety, Deadline, The Guardian, and NewsAPI
  • Multiple Sources: Quality journalism from trusted entertainment industry sources
  • Reddit Integration: Access popular movie discussions from Reddit communities
  • Cached Content: Optimized news delivery with 6-hour intelligent caching for fast loading

Security & Authentication

  • Secure Login: Email/username authentication with "Remember Me" functionality
  • Password Recovery: Email-based password reset with temporary password generation
  • User Registration: Create accounts with validation (8+ character passwords, unique usernames/emails)
  • Session Management: Secure session handling with CSRF protection
  • Rate Limiting: Protection against abuse on uploads, messaging, and sensitive endpoints

Technology Stack

Backend

  • Framework: Laravel 12.0
  • Language: PHP 8.2+
  • Database: MySQL/PostgreSQL (configurable)
  • Caching: Redis/File-based caching
  • Queue System: Laravel Queue with database/Redis driver
  • Email: Laravel Mail with multiple driver support

Frontend

  • CSS Framework: Tailwind CSS 4.0
  • Build Tool: Vite 7.0
  • HTTP Client: Axios
  • JavaScript: Modern ES6+ standards

External APIs

  • TMDb API: The Movie Database API for movie and TV show data
  • NewsAPI: Entertainment news aggregation
  • The Guardian API: Quality journalism and reviews
  • Reddit API: Community discussions and trending topics

Project Structure

cinema-paradiso/
β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ Console/
β”‚   β”‚   β”œβ”€β”€ Kernel.php
β”‚   β”‚   └── Commands/
β”‚   β”‚       β”œβ”€β”€ CacheStatus.php              # Check cache status
β”‚   β”‚       β”œβ”€β”€ FixBrokenPosters.php         # Fix broken poster images
β”‚   β”‚       β”œβ”€β”€ InvalidateCache.php          # Invalidate specific caches
β”‚   β”‚       β”œβ”€β”€ OptimizeCache.php            # Optimize application cache
β”‚   β”‚       └── UpdateUserPopularity.php     # Update user popularity scores
β”‚   β”‚
β”‚   β”œβ”€β”€ Http/
β”‚   β”‚   β”œβ”€β”€ Controllers/
β”‚   β”‚   β”‚   β”œβ”€β”€ Controller.php               # Base controller
β”‚   β”‚   β”‚   β”œβ”€β”€ AuthController.php           # User authentication
β”‚   β”‚   β”‚   β”œβ”€β”€ BlogController.php           # News and blog posts
β”‚   β”‚   β”‚   β”œβ”€β”€ CelebrityController.php      # Celebrity information
β”‚   β”‚   β”‚   β”œβ”€β”€ ChatController.php           # Messaging system
β”‚   β”‚   β”‚   β”œβ”€β”€ CommunityController.php      # Community features
β”‚   β”‚   β”‚   β”œβ”€β”€ ContactController.php        # Contact form handling
β”‚   β”‚   β”‚   β”œβ”€β”€ HomeController.php           # Homepage and search
β”‚   β”‚   β”‚   β”œβ”€β”€ MovieController.php          # Movie browsing and details
β”‚   β”‚   β”‚   β”œβ”€β”€ TVShowController.php         # TV show functionality
β”‚   β”‚   β”‚   β”œβ”€β”€ UserController.php           # User profile management
β”‚   β”‚   β”‚   β”œβ”€β”€ UserMovieController.php      # User-movie interactions
β”‚   β”‚   β”‚   └── UserTVShowController.php     # User-TV show interactions
β”‚   β”‚   β”‚
β”‚   β”‚   └── Middleware/
β”‚   β”‚       β”œβ”€β”€ Authenticate.php             # Authentication middleware
β”‚   β”‚       └── CompressResponse.php         # Response compression
β”‚   β”‚
β”‚   β”œβ”€β”€ Jobs/
β”‚   β”‚   └── WarmCacheJob.php                 # Cache warming background job
β”‚   β”‚
β”‚   β”œβ”€β”€ Mail/
β”‚   β”‚   β”œβ”€β”€ ContactNotification.php          # Contact form email
β”‚   β”‚   └── ForgotPasswordMail.php           # Password reset email
β”‚   β”‚
β”‚   β”œβ”€β”€ Models/
β”‚   β”‚   β”œβ”€β”€ User.php                         # User model
β”‚   β”‚   β”œβ”€β”€ Movie.php                        # Movie model
β”‚   β”‚   β”œβ”€β”€ ChatMessage.php                  # Chat message model
β”‚   β”‚   β”œβ”€β”€ ChatRequest.php                  # Chat request model
β”‚   β”‚   β”œβ”€β”€ Contact.php                      # Contact submission model
β”‚   β”‚   β”œβ”€β”€ UserActivity.php                 # User activity tracking
β”‚   β”‚   β”œβ”€β”€ UserFavoriteMovie.php            # User favorite movies
β”‚   β”‚   β”œβ”€β”€ UserFollower.php                 # User follow relationships
β”‚   β”‚   β”œβ”€β”€ UserMovie.php                    # User movie collection
β”‚   β”‚   β”œβ”€β”€ UserMovieLike.php                # Movie likes
β”‚   β”‚   β”œβ”€β”€ UserMovieReview.php              # Movie reviews
β”‚   β”‚   └── UserWatchlist.php                # User watchlist
β”‚   β”‚
β”‚   β”œβ”€β”€ Providers/
β”‚   β”‚   └── AppServiceProvider.php           # Application service provider
β”‚   β”‚
β”‚   └── Services/
β”‚       β”œβ”€β”€ ApiRateLimiter.php               # API rate limiting service
β”‚       β”œβ”€β”€ CacheOptimizationService.php     # Cache optimization
β”‚       β”œβ”€β”€ MovieService.php                 # Movie data service
β”‚       β”œβ”€β”€ NewsService.php                  # News aggregation service
β”‚       β”œβ”€β”€ TVShowService.php                # TV show data service
β”‚       └── UserPopularityService.php        # User popularity calculation
β”‚
β”œβ”€β”€ bootstrap/
β”‚   β”œβ”€β”€ app.php                              # Application bootstrap
β”‚   β”œβ”€β”€ providers.php                        # Service providers registration
β”‚   └── cache/
β”‚       β”œβ”€β”€ packages.php                     # Package manifest cache
β”‚       └── services.php                     # Service manifest cache
β”‚
β”œβ”€β”€ config/
β”‚   β”œβ”€β”€ app.php                              # Application configuration
β”‚   β”œβ”€β”€ auth.php                             # Authentication configuration
β”‚   β”œβ”€β”€ cache.php                            # Cache configuration
β”‚   β”œβ”€β”€ database.php                         # Database configuration
β”‚   β”œβ”€β”€ filesystems.php                      # File storage configuration
β”‚   β”œβ”€β”€ logging.php                          # Logging configuration
β”‚   β”œβ”€β”€ mail.php                             # Mail configuration
β”‚   β”œβ”€β”€ queue.php                            # Queue configuration
β”‚   β”œβ”€β”€ services.php                         # Third-party services (TMDb, APIs)
β”‚   └── session.php                          # Session configuration
β”‚
β”œβ”€β”€ database/
β”‚   β”œβ”€β”€ factories/
β”‚   β”‚   └── UserFactory.php                  # User factory for testing
β”‚   β”‚
β”‚   β”œβ”€β”€ migrations/
β”‚   β”‚   β”œβ”€β”€ 0001_01_01_000000_create_users_table.php
β”‚   β”‚   β”œβ”€β”€ 0001_01_01_000001_create_cache_table.php
β”‚   β”‚   β”œβ”€β”€ 0001_01_01_000002_create_jobs_table.php
β”‚   β”‚   β”œβ”€β”€ 2025_09_30_190326_create_contacts_table.php
β”‚   β”‚   β”œβ”€β”€ 2025_10_03_213727_add_community_features_to_users_table.php
β”‚   β”‚   β”œβ”€β”€ 2025_10_20_161423_add_location_fields_to_users_table.php
β”‚   β”‚   β”œβ”€β”€ 2025_10_20_173048_create_user_movies_table.php
β”‚   β”‚   β”œβ”€β”€ 2025_10_20_173153_create_user_movie_likes_table.php
β”‚   β”‚   β”œβ”€β”€ 2025_10_20_173636_create_user_watchlist_table.php
β”‚   β”‚   β”œβ”€β”€ 2025_10_20_181236_create_user_movie_reviews_table.php
β”‚   β”‚   β”œβ”€β”€ 2025_10_22_175739_add_media_type_to_user_watchlist_table.php
β”‚   β”‚   β”œβ”€β”€ 2025_10_23_202109_create_chat_messages_table.php
β”‚   β”‚   └── 2025_10_23_202206_create_chat_requests_table.php
β”‚   β”‚
β”‚   └── seeders/
β”‚       └── DatabaseSeeder.php               # Main database seeder
β”‚
β”œβ”€β”€ public/
β”‚   β”œβ”€β”€ index.php                            # Application entry point
β”‚   β”œβ”€β”€ robots.txt                           # Search engine directives
β”‚   β”œβ”€β”€ test-auth.html                       # Authentication test page
β”‚   β”œβ”€β”€ test-forgot-link.html                # Password reset test page
β”‚   β”œβ”€β”€ css/                                 # Compiled CSS files
β”‚   β”œβ”€β”€ js/                                  # Compiled JavaScript files
β”‚   β”œβ”€β”€ images/                              # Static images and assets
β”‚   └── storage/                             # Symbolic link to storage
β”‚
β”œβ”€β”€ resources/
β”‚   β”œβ”€β”€ css/
β”‚   β”‚   └── app.css                          # Main application styles
β”‚   β”‚
β”‚   β”œβ”€β”€ fonts/                               # Custom web fonts
β”‚   β”‚
β”‚   β”œβ”€β”€ images/                              # Source images
β”‚   β”‚
β”‚   └── views/
β”‚       β”œβ”€β”€ layouts/
β”‚       β”‚   └── app.blade.php                # Main application layout
β”‚       β”‚
β”‚       β”œβ”€β”€ components/
β”‚       β”‚   └── tv-card.blade.php            # TV show card component
β”‚       β”‚
β”‚       β”œβ”€β”€ partials/
β”‚       β”‚   β”œβ”€β”€ _header_top.blade.php        # Header partial
β”‚       β”‚   β”œβ”€β”€ _movieCard.blade.php         # Movie card partial
β”‚       β”‚   β”œβ”€β”€ _movieCardSmall.blade.php    # Small movie card
β”‚       β”‚   └── _search.blade.php            # Search partial
β”‚       β”‚
β”‚       β”œβ”€β”€ movies/
β”‚       β”‚   β”œβ”€β”€ index.blade.php              # Movies listing page
β”‚       β”‚   β”œβ”€β”€ show.blade.php               # Movie detail page
β”‚       β”‚   β”œβ”€β”€ search.blade.php             # Movie search results
β”‚       β”‚   └── genre.blade.php              # Movies by genre
β”‚       β”‚
β”‚       β”œβ”€β”€ tv/
β”‚       β”‚   β”œβ”€β”€ index.blade.php              # TV shows listing
β”‚       β”‚   β”œβ”€β”€ show.blade.php               # TV show detail page
β”‚       β”‚   β”œβ”€β”€ season.blade.php             # Season detail page
β”‚       β”‚   β”œβ”€β”€ search.blade.php             # TV show search
β”‚       β”‚   └── genre.blade.php              # TV shows by genre
β”‚       β”‚
β”‚       β”œβ”€β”€ celebrities/
β”‚       β”‚   β”œβ”€β”€ index.blade.php              # Celebrities listing
β”‚       β”‚   └── show.blade.php               # Celebrity detail page
β”‚       β”‚
β”‚       β”œβ”€β”€ profile/
β”‚       β”‚   β”œβ”€β”€ userprofile.blade.php        # User profile page
β”‚       β”‚   β”œβ”€β”€ userlist.blade.php           # User list page
β”‚       β”‚   β”œβ”€β”€ usermovies.blade.php         # User movie collection
β”‚       β”‚   β”œβ”€β”€ userwatchlist.blade.php      # User watchlist
β”‚       β”‚   β”œβ”€β”€ userreviews.blade.php        # User reviews
β”‚       β”‚   β”œβ”€β”€ following.blade.php          # Following list
β”‚       β”‚   β”œβ”€β”€ followers.blade.php          # Followers list
β”‚       β”‚   └── partials/                    # Profile partials
β”‚       β”‚
β”‚       β”œβ”€β”€ community/
β”‚       β”‚   β”œβ”€β”€ index.blade.php              # Community directory
β”‚       β”‚   └── profile.blade.php            # Public user profile
β”‚       β”‚
β”‚       β”œβ”€β”€ chat/
β”‚       β”‚   β”œβ”€β”€ index.blade.php              # Chat inbox
β”‚       β”‚   └── show.blade.php               # Chat conversation
β”‚       β”‚
β”‚       β”œβ”€β”€ emails/
β”‚       β”‚   β”œβ”€β”€ contact-notification.blade.php
β”‚       β”‚   └── forgot-password.blade.php
β”‚       β”‚
β”‚       β”œβ”€β”€ welcome.blade.php                # Welcome/landing page
β”‚       β”œβ”€β”€ index_main.blade.php             # Main index page
β”‚       β”œβ”€β”€ help.blade.php                   # Help page
β”‚       β”œβ”€β”€ test-auth.blade.php              # Authentication test view
β”‚       β”œβ”€β”€ bloggrid.blade.php               # Blog grid layout
β”‚       β”œβ”€β”€ blogdetail.blade.php             # Blog detail page
β”‚       β”œβ”€β”€ moviegrid.blade.php              # Movie grid layout
β”‚       β”œβ”€β”€ movielist.blade.php              # Movie list layout
β”‚       β”œβ”€β”€ celebritygrid01.blade.php        # Celebrity grid (style 1)
β”‚       β”œβ”€β”€ celebritygrid02.blade.php        # Celebrity grid (style 2)
β”‚       β”œβ”€β”€ celebritylist.blade.php          # Celebrity list layout
β”‚       └── celebritysingle.blade.php        # Single celebrity page
β”‚
β”œβ”€β”€ routes/
β”‚   β”œβ”€β”€ web.php                              # Web application routes
β”‚   └── console.php                          # Artisan console routes
β”‚
β”œβ”€β”€ storage/
β”‚   β”œβ”€β”€ app/
β”‚   β”‚   β”œβ”€β”€ public/                          # Publicly accessible files
β”‚   β”‚   └── private/                         # Private storage
β”‚   β”‚
β”‚   β”œβ”€β”€ framework/
β”‚   β”‚   β”œβ”€β”€ cache/                           # Framework cache files
β”‚   β”‚   β”œβ”€β”€ sessions/                        # Session files
β”‚   β”‚   └── views/                           # Compiled Blade views
β”‚   β”‚
β”‚   └── logs/
β”‚       └── laravel.log                      # Application logs
β”‚
β”œβ”€β”€ tests/
β”‚   β”œβ”€β”€ TestCase.php                         # Base test case
β”‚   β”œβ”€β”€ Feature/                             # Feature tests
β”‚   └── Unit/                                # Unit tests
β”‚
β”œβ”€β”€ vendor/                                  # Composer dependencies (generated)
β”‚
β”œβ”€β”€ .env                                     # Environment configuration (not in VCS)
β”œβ”€β”€ .env.example                             # Example environment file
β”œβ”€β”€ .gitignore                               # Git ignore rules
β”œβ”€β”€ artisan                                  # Artisan CLI executable
β”œβ”€β”€ composer.json                            # PHP dependencies
β”œβ”€β”€ composer.lock                            # Locked PHP dependencies
β”œβ”€β”€ package.json                             # Node.js dependencies
β”œβ”€β”€ package-lock.json                        # Locked Node dependencies
β”œβ”€β”€ phpunit.xml                              # PHPUnit configuration
β”œβ”€β”€ vite.config.js                           # Vite build configuration
└── README.md                                # Project documentation

Installation

Prerequisites

  • PHP 8.2 or higher
  • Composer
  • Node.js and npm
  • MySQL or PostgreSQL database
  • Redis (recommended for caching and queues)

Setup Instructions

  1. Clone the repository:
git clone https://github.com/yourusername/cinema-paradiso.git
cd cinema-paradiso
  1. Install PHP dependencies:
composer install
  1. Install JavaScript dependencies:
npm install
  1. Create and configure environment file:
cp .env.example .env
  1. Configure your .env file with the following essential settings:
APP_NAME="Cinema Paradiso"
APP_URL=http://localhost

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=cinema_paradiso
DB_USERNAME=your_username
DB_PASSWORD=your_password

TMDB_API_KEY=your_tmdb_api_key
NEWS_API_KEY=your_news_api_key
GUARDIAN_API_KEY=your_guardian_api_key

MAIL_MAILER=smtp
MAIL_HOST=your_mail_host
MAIL_PORT=587
MAIL_USERNAME=your_email
MAIL_PASSWORD=your_password
  1. Generate application key:
php artisan key:generate
  1. Run database migrations:
php artisan migrate
  1. Build frontend assets:
npm run build
  1. Start the development server:
php artisan serve
  1. In a separate terminal, compile assets for development:
npm run dev

Queue Worker (Optional but Recommended)

For background job processing:

php artisan queue:work

Configuration

TMDb API Setup

  1. Register for a free account at The Movie Database
  2. Navigate to Settings > API and request an API key
  3. Add your API key to the .env file as TMDB_API_KEY

News API Setup

  1. Register at NewsAPI
  2. Obtain your API key
  3. Add to .env as NEWS_API_KEY

The Guardian API Setup

  1. Register at The Guardian Open Platform
  2. Request an API key
  3. Add to .env as GUARDIAN_API_KEY

Database Schema

The application includes the following primary tables:

  • users: User accounts and authentication
  • user_movies: User movie collections
  • user_movie_likes: Movie likes/favorites
  • user_movie_reviews: User-submitted movie reviews
  • user_watchlist: Movies and TV shows on user watchlists
  • chat_messages: Direct messages between users
  • chat_requests: Chat request management
  • user_followers: User follow relationships
  • contacts: Contact form submissions
  • user_activities: User activity tracking

Security Features

  • CSRF protection on all forms
  • Rate limiting on sensitive endpoints (avatar uploads, messaging, chat requests)
  • Password hashing with bcrypt
  • SQL injection protection through Eloquent ORM
  • XSS protection through Laravel's built-in escaping
  • Authentication middleware for protected routes

Performance Optimization

  • Multi-layer Caching: Strategic caching of API responses, database queries, and rendered views
  • Image Optimization: Lazy loading and responsive images
  • Database Indexing: Optimized queries with proper indexing
  • API Rate Limiting: Prevents excessive API calls with intelligent rate limiting
  • Queue System: Offloads time-intensive operations to background jobs
  • Asset Bundling: Vite-powered asset compilation and minification

API Endpoints

Public Endpoints

  • GET / - Home page
  • GET /movies - Browse movies
  • GET /movies/{id} - Movie details
  • GET /tv - Browse TV shows
  • GET /tv/{id} - TV show details
  • GET /celebrities - Browse celebrities
  • GET /blog - Entertainment news
  • GET /community - Community member directory

Protected Endpoints (Authentication Required)

  • POST /movies/add - Add movie to collection
  • POST /movies/like - Like/unlike a movie
  • POST /movies/watchlist - Add/remove from watchlist
  • POST /movies/review - Submit movie review
  • GET /messages - View messages
  • POST /messages/{receiver}/send - Send message
  • POST /profile/follow/{userId} - Follow user
  • POST /profile/update - Update profile

Testing

Run the test suite:

php artisan test

Run specific test suites:

php artisan test --testsuite=Feature
php artisan test --testsuite=Unit

Contributing

Contributions are welcome. Please follow these guidelines:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/your-feature-name)
  3. Commit your changes (git commit -m 'Add comprehensive description')
  4. Push to the branch (git push origin feature/your-feature-name)
  5. Open a Pull Request

Please ensure your code follows PSR-12 coding standards and includes appropriate tests.

Code Style

This project follows PSR-12 coding standards. Format your code using Laravel Pint:

./vendor/bin/pint

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgments

Support

For issues, questions, or contributions, please open an issue on the GitHub repository.

Project Status

Active development. New features and improvements are regularly added.


Built with Laravel and Tailwind CSS

About

Cinema-Paradiso is a project for managing and organizing movie-related data, such as cinema listings, scheduling, and ticketing. Ideal for building cinema management or movie information applications.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages