/Hypertube

Le-101 : Web #3

Primary LanguageTypeScript

Hypertube

Description

Dernier projet de sa série, le projet Hypertube vous invite à découvrir une catégorie d'outil extrêmement puissante : les frameworks MVC. Vous apprendrez à manipuler un MVC, dans le langage de votre choix, pour réaliser un site de streaming de video téléchargées via le protocole BitTorrent.

Objectif : Créer un site de streaming.

Langage : Javascript.

Base de données : MongoDB.

[Micro]Framework : NodeJs Express.

Template :

Libraries principales: Bootstrap.

Fonctionalité

    Compte utilisateur
  • Creation de compte sur le site
  • Connection via OmniAuth
  • Possibilitée de commenter des films
    Film
  • Suggestion de film
  • Recherche et tri avec differents critères
  • Sous-titres (fr ou en) si disponible

    Lancer le site

  • git clone https://github.com/Drakauf/Hypertube.git
  • cd Hypertube
  • mettre les identifiants des differents OmniAuth (Google, GitHub, 42) dans back/src/util/ et mail dans back/src/route/router_user.js
  • docker-compose up
  • naviguer sur localhost:4200 profiter pleinement du site

Documentation

Angular https://angular.io
Videogular http://www.videogular.com/
Yts https://yts.am/api
Authentification avec un token https://auth0.com/blog/angular-2-authentication/ http://jasonwatmore.com/post/2018/11/16/angular-7-jwt-authentication-example-tutorial#login-component-ts
RxJs https://makina-corpus.com/blog/metier/2017/premiers-pas-avec-rxjs-dans-angular

Credits
guibayle jdarko kerbault mchapard shthevak