Romain96 / L3S5_ProgWeb

Academic web project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Academic web project


Languages

Language:PHP 97.8%Language:CSS 2.2%