Skip to content

This is a movie library web application created using the MERN stack (MongoDB, Express.js, React.js, Node.js). It allows users to search for movies using the OMDB API, create lists of movies, and share those lists publicly or keep them private.

Notifications You must be signed in to change notification settings

vikashchand/moviespoint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Sure, here's a sample README file for your movie library web application:


Movie Library Web Application

This is a movie library web application created using the MERN stack (MongoDB, Express.js, React.js, Node.js). It allows users to search for movies using the OMDB API, create lists of movies, and share those lists publicly or keep them private.

Features

  1. User Authentication: Users can sign in or sign up to access the application.
  2. Movie Search: Users can search for movies and view their details.
  3. Create Movie Lists: Users can create lists of movies, similar to YouTube playlists.
  4. Public and Private Lists: Lists can be set as either public (accessible via a link) or private (only visible to the creator).
  5. Nice Layout: The application's layout is designed to be user-friendly, taking inspiration from popular websites and applications.

Tech Stack

  • Frontend: React.js
  • Backend: Node.js with Express.js
  • Database: MongoDB
  • Authentication: JSON Web Tokens (JWT)

Steps to Run

  1. Clone this repository to your local machine.
  2. Navigate to the project directory.
  3. Install dependencies for both the frontend and backend:
    cd client
    npm install
    cd ../server
    npm install
  4. Set up environment variables:
    • Create a .env file in the server directory.
    • Define the following variables:
      • PORT - Port number for the server.
      • MONGODB_URI - MongoDB connection URI.
      • JWT_SECRET - Secret key for JWT authentication.
      • OMDB_API_KEY - API key for the OMDB API.
  5. Start the backend server:
    cd ../server
    npm start
  6. Start the frontend development server:
    cd ../client
    npm start
  7. Open your web browser and navigate to http://localhost:3000 to view the application.

Deployment

The application is deployed on Vercel. You can access it here.

image image

About

This is a movie library web application created using the MERN stack (MongoDB, Express.js, React.js, Node.js). It allows users to search for movies using the OMDB API, create lists of movies, and share those lists publicly or keep them private.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published