Skip to content

The πŸŽ₯ MovieBook πŸ“– is designed to help you save your favorite movies and series in a playlist, allowing you to keep track of them

Notifications You must be signed in to change notification settings

JasonDsouza212/moviebook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

37 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎬 Movie Book πŸ“–

A Playlist app for your Favourite Movies and series

home page of the website

Welcome to Movie Book App

🎬 About

  • The app is designed to help you save your favorite movies and series in a playlist, allowing you to keep track of them.
  • The app fetches data from the free-tier API provided by omdbAPI

πŸŽ₯ Features

  • Login or sign up using an Email ID and Password.
  • Access the app by logging in with your Email ID and Password.
  • The app provides the following services:
    • Create Playlist: Organize your favorite movies and series.
    • Check Public Playlists: Explore playlists shared by others.
    • Search for Movies: Discover movies using the app's search functionality.
    • Delete from Your Playlist: Remove items from your playlists.
  • In the "User" section, you can view all public playlists and access their details by clicking on them.
  • Enjoy the flexibility to log out as needed.
  • Delete your own playlists with ease.

πŸ› οΈ Tech Stack

This project uses:

React NPM MongoDB Express IMDBAPI NodeJS

Prerequisites

Before installation, you need to have installed/knowledge of the following:

NodeJS Git

🀝 Contributing

How to Run this project Locally

  1. clone the dev branch to your local machine
git clone --branch dev https://github.com/JasonDsouza212/moviebook.git
  1. change the present working directory
cd moviebook
  1. change the present working directory to backend
cd backend
  1. Set the .env file with the value in the backend folder
  • PORT= 4000
  • MONGO_URI=Your MongoDB URL
  • SECRET= Any string with minimun 40 characters
  1. Open CMD in your current directory and install npm packages using command:
npm install
  1. Run it locally using
npm start
  1. Change the present working directory to client by opening a new terminal window and executing the following command:
cd ..
cd client
  1. Set the .env file with the value in the client folder
  • REACT_APP_APIKEY = Your OMDBAPI APIKEY
  1. Open the Command Prompt (CMD) in your current directory and install npm packages using the following command:
npm install

Run it locally using

npm start
  1. You can now access the application at :
http://localhost:3000/

This project has been created as a means to practice and develop my skills. Please feel free to upgrade and enhance it, as this collaborative effort can serve as a valuable learning experience for both of us.

About

The πŸŽ₯ MovieBook πŸ“– is designed to help you save your favorite movies and series in a playlist, allowing you to keep track of them

Resources

Stars

Watchers

Forks

Packages

No packages published