Giter VIP home page Giter VIP logo

new-view's Introduction

NEW VIEW

Node.js CI

Project ID: 01

Project Mentor: Omkar Agarwal

✍  PROJECT DESCRIPTION

Many times, I want to watch a movie so I google whether the movie/season is available on my streaming service Netflix/Amazon video. So a central directory where I could search it and maybe even set notification about when it will be available. That would be awesome.

📂  RELEVANT TECHNOLOGY

Any web technology can be used but I am thinking about using NodeJS ecosystem.

  • Any FrontEnd framework (Angular/React/Vue)
  • NodeJS
  • MySQL/MongoDB/Firebase

💻  GETTING STARTED

=> Fork this repository to start contributing.

=> Open your Git Bash command window and in the root directory type the following commands :

    1) git init -initializes the git repository from the GitHub. 
    2) git clone -Clone the repository to your local machine
      (git clone https://github.com/<your-github-username>/Omkaragrawal/NEW-VIEW)

Instructions

  • Install dependencies in both the folder ie root and front-end.
  • Run the command npm start or npm run dev first.
  • Open a new shell/ command promt/ bash.
  • Execute npm start in the front-end folder for development.
  • Execute npm run pre-commit before staging and commiting the front-end changes.

Run on Repl.it

TMDB is used for API services in this project

new-view's People

Contributors

abhisinghdeveloper avatar aditijhaa9901 avatar ebe-nezer avatar mbcse avatar meghasharma123 avatar mrkshitiz avatar omkaragrawal avatar snyk-bot avatar supriyasinhaa avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

ebe-nezer mbcse

new-view's Issues

Setup DB

  • Create 2 tables, one for user details (used for authentication, validation etc). Another table will store the favorites of the user.
  • Setup a connection pool in server for db
  • Create endpoints for login, signup, favorites.

Setup passport

  • Setup passport to authenticate and validate the user.
  • Use local strategy for passport.
  • Store sessions in Postgres DB
  • Change the name of default cookie name
  • Use UUID package to generate special ID for cookie.
  • Setup user validation/authentication on endpoints for login, signup, and favorites

Integrate front-end

  • Use all the endpoints to complete the integration of the back-end and front-end.
  • Retrieve where the show/movie is streaming, and setup calendar event for user with help of THIS

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.