Skip to content

TheFakeHamma/imdb-clone-school-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FilmSphere Logo

FilmSphere

Project Overview

FilmSphere is a web application developed as part of a school project, designed to cater to movie enthusiasts. It provides extensive details about movies, including cast and crew information, reviews, and user ratings. Users can browse movies, manage personal watchlists, and interact with content dynamically. Built with Laravel, FilmSphere offers a responsive and interactive user experience. This project is released under the MIT license. Please note that while the code can be freely used and modified, I do not take responsibility for any repercussions of its reuse.

Local Environment Setup

Prerequisites

  • Docker
  • Composer
  • Node.js and npm

Steps

  1. Clone the repository:

    git clone https://github.com/TheFakeHamma/imdb-clone-school-project.git
    cd imdb-clone-school-project
  2. Set up environment variables:

    • Copy the .env.examplefile to .env:
      cp .env.example .env
    • Generate an application key:
      php artisan key:generate
    • Update the .envfile to match your local database and other services configurations.
  3. Start the Docker containers:

    • Build and run the Docker containers using docker-composefor development:
      docker-compose -f docker-compose.dev.yml up --build
    • This command starts all the necessary services defined in your docker-compose.dev.ymlfile, including your app's server, database, and any other services like MailHog for mail catching.
  4. Run database migrations and seeders:

    • After the containers are up, run:
      php artisan migrate --seed
    • This command will set up your database schema and populate it with any initial data needed for the application.
  5. Access the application:

    • The application will be available at http://localhost:8000 (or another port specified in your docker-compose.dev.yml).

Deployment

The application is deployed on Railway. It uses configurations tailored for Railway to ensure optimal performance and stability. The deployment process is managed through the Railway dashboard, where environment variables and other deployment settings are configured.

Live Application

Visit the live application at FilmSphere.

Feel free to explore the repository for more details on project setup and usage. If you need any assistance, please refer to online documentation for Laravel or consult community forums and resources.

About

Online School Project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages