/movieapp

Primary LanguageJavaScript

MovieDB App

This is an ongoing development project to showcase my skills as a fullstack developer. The app is developed using the MERN Stack (MongoDB, Express.js, React.js, Node.js) and utilizes the TMDB API for movie data.

Project Description

The MovieDB App is a non-commercial project created solely for my portfolio. It allows users to browse and search for movies, view movie details, and save their favorite movies to a personal collection.

Features

  • Browse and search for movies
  • View detailed information about each movie
  • Save favorite movies to a personal collection

Technologies Used

  • MongoDB: Database for storing movie data
  • Express.js: Backend framework for handling API requests
  • React.js: Frontend library for building the user interface
  • Node.js: JavaScript runtime environment for running the server-side code
  • TMDB API: External API for retrieving movie data

Installation

  1. Clone the repository: git clone https://github.com/rikudi/movieapp.git
  2. Install dependencies: npm install
  3. Set up environment variables: Create a .env file in the root directory and add the following variables:
    • TMDB_API_KEY: TMDB API key is required
    • MONGODB_URI: MongoDB connection string is required
  4. Start the development server: npm start

Latest version is live for testing @ https://mymoviedb.onrender.com

License

This project is licensed under the MIT License.