Giter Site home page Giter Site logo

hypertube's Introduction

Hypertube Library

Contributeurs

@jmarsal | @pwortham | @WingardiumJKEULEYA

Note Finale

124 / 100

Hypertube Logo

Projet Hypertube 42

Ce projet vous propose de créer une application web permettant à un utilisateur de rechercher et visionner des vidéos. Le lecteur sera directement intégré au site, et les vidéos seront téléchargées au travers du protocole BitTorrent. Le moteur de recherche interrogera plusieurs sources externes de votre choix, comme par exemple http://www.legittorrents.info, ou encore https://archive.org. Une fois un élément sélectionné, il sera téléchargé sur le serveur et diffusé sur le player web en même temps. Autrement dit, le lecteur ne se contentera pas d’afficher la vidéo une fois le téléchargement complété, mais sera capable de streamer directement le flux.

Stack

NodeJS - Express - React - Redux - MongoDB - SASS - CSS

Manuel

Requière NodeJs >= 8.1.2 && NPM >= 5.0.3 || Yarn >= 0.24.6 && MongoDB >= 3.4.4

  1. Avec Yarn
    1. yarn
    2. yarn run prod
  2. Avec NPM
    1. npm install
    2. npm run prod
  3. Sur chrome ou firefox => localhost:3000
  4. Enjoy mais attention, ce projet n'est pas destiné à être publié et / ou commercialisé. Il est uniquement fait dans un but pedagogique. Toute utilisation sera de votre responsabilité !

API RESTful

COLLECTION

POST api/collection/getCollectionByTitleForClient -> Get list of all movies

POST api/collection/getGenresInCollection -> Get all genre in DB for filters

POST api/collection/getQualityInCollection -> Get all quality in DB for filters

POST api/collection/getSeasonsInCollection -> Get all quality in DB for filters (Seasons)

POST api/collection/getMinMaxImdbNote -> Get min and max IMDB notes for filters

POST api/collection/getMinMaxYears -> Get min and max IMDB years for filters

GET api/collection/getmoviedetails/:movieID -> Get movie details by movieID

movieID : Integer

COMMENTS

GET api/comments/:id -> Get comment by movieID

id : Integer

POST api/comments -> Add comment to movie

USERS FILE

GET api/users/onebylogin/:userLogin -> Get firstname/lastname/username/img from userLogin

userLogin : String

PUT api/users/:id -> Update current user

id : Integer

POST api/users/upload -> Update user image

Hypertube Video Hypertube Login

hypertube's People

Contributors

pwo3 avatar

Watchers

James Cloos avatar Marsal Jean-Baptiste avatar  avatar

Forkers

afanneau42

hypertube's Issues

[FRONT] Modifications et Homogénéisation

Utiliser les mêmes mots partout (UI et au niveau du code) est très important pour l'UX et pour le dev qui rejoint le projet (cc MOI :D)

Exemple :
Image of Hypertube
Trois mots différents pour la même action; ou comment perdre un utilisateur.

===========

Mes propositions :

  • Subscribe devient Register
    => Modification du front et des noms des fichiers de code qui vont avec
  • Mettre en vert password et avatar dans la modal Profil
    => Pas de changement nécessaire (ou un passage en rouge)
  • Centrer les titres sur l'index, les blanchir un peu et blanchir le contour du container sur :hover.
    => Une meilleure visu
  • Verifier le 404 !

Le reste arrive. C'est du détail mais sur une réelle application d'entreprise, ce sont des points pris en compte :)
Qu'en pensez vous?

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.