Skip to content

Latest commit

Β 

History

History
87 lines (60 loc) Β· 2.51 KB

File metadata and controls

87 lines (60 loc) Β· 2.51 KB

🎬 NeoMovie

NeoMovie is a premium, full-stack responsive movie exploration platform. It allows users to discover the latest films, TV series, and actor details with a sleek and modern interface.

Header Image

✨ Features

  • Dynamic Discovery: Browse the latest and trending movies and TV shows.
  • Detailed Insights: Access deep-dive information for every title, including cast, crew, and ratings.
  • Actor Profiles: Explore actor filmographies and biographies.
  • Search Functionality: Quickly find any movie or series.
  • Responsive Design: Optimized for mobile, tablet, and desktop viewing.
  • Modern UI: Built with Material UI for a clean, professional aesthetic.

πŸ“Έ Screenshots

Home Page Movie Details
Home Details
Favorites
Favorites

πŸ›  Tech Stack

Frontend

  • React (v18)
  • Redux Toolkit (State Management)
  • Material UI (Design System)
  • Swiper (Modern sliders)
  • Axios (API Requests)

Backend

  • Node.js & Express
  • MongoDB & Mongoose (Database)
  • JWT (Authentication)

DevOps

  • Docker & Docker Compose

πŸš€ Getting Started

Prerequisites

  • Docker & Docker Compose installed on your machine.

Installation

  1. Clone the repository:

    git clone git@github.com:juniorconseiltaker-technicaltest/my_allocine_TOM_ROGER.git
    cd NeoMovie
  2. Launch with Docker:

    docker-compose up --build
  3. Access the application: Open your browser and navigate to http://localhost:3000.

πŸ”§ Troubleshooting

  • Port Conflicts: If port 3000 or 5000 is already in use, ensure other containers are stopped:
    docker-compose down -v
  • Database Issues: If you have a local MongoDB service running, you might need to stop it to avoid conflicts with the Docker container:
    sudo systemctl stop mongodb
  • Docker Daemon: Ensure Docker is running:
    sudo systemctl start docker

πŸ“¬ Contact

Created by Tom Roger - tom.roger@epitech.eu