Skip to content

Latest commit

 

History

History
57 lines (50 loc) · 2.33 KB

Readme.md

File metadata and controls

57 lines (50 loc) · 2.33 KB
Movie Application Description This is a full-stack web application built using the MERN (MongoDB, Express.js, React.js, Node.js) stack. The application allows users to register and log in using local authentication or Google authentication through Passport.js. Users can browse a collection of movies, view detailed information about each movie (including title, description, star rating, and category), and bookmark their favorite movies for future reference. Features User authentication: Local authentication (username/password) Google authentication Browse movies: View a list of movies Search for movies by title View detailed information about each movie Bookmark movies: Save favorite movies to a list for easy access Technologies Used MongoDB: NoSQL database for storing user data and movie information Express.js: Backend framework for handling HTTP requests and routing React.js: Frontend library for building user interfaces Node.js: JavaScript runtime environment for running the server-side code Passport.js: Authentication middleware for Node.js Bootstrap: CSS framework for responsive design React Icons: Library for including icons in React components Installation Clone the repository: git clone Navigate to the project directory: cd movie-application Install dependencies: npm install Set up environment variables: Create a .env file in the root directory Add the necessary environment variables (e.g., database connection URI, Google OAuth credentials) Start the development server: npm start Open your web browser and navigate to http://localhost:3000 to access the application. Usage Register for an account or log in using existing credentials. Browse the list of available movies. Click on a movie to view detailed information. Use the search functionality to find specific movies by title. Bookmark favorite movies for easy access later. Credits MongoDB Express.js React.js Node.js Passport.js Bootstrap React Icons License This project is licensed under the MIT License. Feel free to customize the content based on your specific application and preferences. Ensure that you provide clear instructions for installation, usage, and any necessary configuration. Additionally, include any relevant links, acknowledgments, and licensing information. # servermikiflix