Giter Club home page Giter Club logo

l3s5_progweb's Introduction

VosTubes (web project)

Français

Projet universitaire réalisé dans le cadre de l'UE "Bases de données et programmation web". L'objectif de se projet était de réaliser un site web de replay de vidéos (frontend et backend). Une projet préalable consistait en la réalisation d'une base de données Oracle SQL utilisée pour ledit site.

Le site doit permettre de gérer un système de comptes utilisateurs et administrateur(s).

Un utilisateur peut :

  • créer un compte
  • éditer son compte
  • visionner une vidéo
  • s'abonner à une émission
  • afficher toutes les vidéos
  • afficher les vidéos d'une émission
  • mettre une vidéo en favoris
  • consulter son historique de visionnage
  • consulter ses favoris
  • consulter ses abonnement
  • retirer une vidéo de ses favoris
  • retirer une émission de ses abonnements

Un aministrateur peut :

  • afficher toutes les émissions (ou les détails d'une émission partoculière)
  • afficher toutes les vidéos (ou les détails d'une vidéo particulière)
  • afficher tous les utilisateurs (ou le détail d'un utilisateur particulier)
  • afficher tous les favoris (de tous les utilisateurs ou d'un utilisateur particulier)
  • afficher tous les abonnements (de tous les utilisateurs ou d'un utilisateur particulier)
  • afficher tous les historiques (de tous les utilisateurs ou d'une utilisateur particulier)
  • ajouter une vidéo
  • ajouter une émission
  • supprimer une vidéo
  • supprimer une émission
  • supprimer un utilisateur

English

Small academic project developped as part of the course of "Databases and web programmation". The objective of the project was to code a video replay website (both frontend and backend). Un preliminary project consisting of the creation of the database in Oracle SQL had been previously realised.

The site has to maintain a list of accounts containing two types of users : regular users and administrators.

A regular user can :

  • create an account
  • edit his account
  • watch a video
  • subscribe to a channel
  • list all videos
  • list all videos belonging to a specific channel
  • add a video in his favourites
  • consult his historic
  • consult his favourites
  • consult his subscriptions
  • remove a favourite
  • remove a channel from his subscriptions

An administrator can :

  • list all channels (or details about a specific channel)
  • list all videos (or details about a specific video)
  • list all users (or details about a specific user)
  • list all favourites (from all users or from a specific user)
  • list all subscriptions (from all users or from a specific user)
  • list all historics (from all users or from a specific user)
  • add a video
  • add a channel
  • delete a video
  • delete a channel
  • delete a user

l3s5_progweb's People

Contributors

romain96 avatar

Watchers

 avatar  avatar  avatar

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.