Skip to content

Google Film Hub designed to streamline the process of adding, editing, deleting, managing and overseeing favourite movies within a user's personal profile. It offers seamless user authentication and authorization via Google OAuth.

Notifications You must be signed in to change notification settings

Afshankhan15/GoogleFilmHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GoogleFilmHub 🎥

An interactive application designed to streamline the process of adding, editing, deleting, managing, and overseeing favorite movies within a user's personal profile. It offers seamless user authentication and authorization via Google OAuth 🔒, allowing users to effortlessly register and log in, thereby ensuring a secure and user-friendly experience 🚀.

Key Features 🔑

  1. User Registration and Login: User Register and Login via Google OAuth (Open Authorization) 📝🔑

  2. Authentication & Authorization: Backend authentication and authorization are seamlessly managed through Google OAuth 🌐. This robust mechanism ensures that only authorized users, authenticated via their Google accounts, can access their personal movies, significantly enhancing the overall security and trustworthiness of the application 🛡️.

  3. Access Movies: Upon logging in, users can create, edit, delete and manage personal movies. The movies are stored securely within a MongoDB Atlas database, ensuring data confidentiality 🔐.

Tech Stack 🛠️

  • Frontend: React, React Router, Axios, CSS 🌐🖌️

  • Backend: Node.js, Expressjs, MongoDB Atlas, Mongoose, Google OAuth, Passportjs 🖥️📦

Getting Started 🚀

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites 📋

  • Node.js
  • npm
  • MongoDB
  • Git

Installation

  1. Clone the repo git clone https://github.com/Afshankhan15/GoogleFilmHub.git

  2. Install NPM packages npm install

  3. Start the development server npm start

Contributing🤝

We welcome contributions to Google Film Hub! If you'd like to contribute, feel free to reach out 🙌.

About

Google Film Hub designed to streamline the process of adding, editing, deleting, managing and overseeing favourite movies within a user's personal profile. It offers seamless user authentication and authorization via Google OAuth.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published