You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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