Skip to content

Previously On est une application web permettant aux utilisateurs de gérer leurs séries préférées en se connectant à l’API officielle de BetaSeries.

Notifications You must be signed in to change notification settings

zpilia/Previously_On

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬 Previously On – Suivi de Séries TV avec l’API Betaseries

Previously On est une application web développée avec React (front) et Node.js/Express (back), permettant aux utilisateurs de gérer leurs séries préférées en se connectant à l’API officielle de BetaSeries.

🧩 Réalisé par zpilia et Emilie20000
Projet conçu dans le cadre de la formation Web@cadémie


📌 Objectif

Proposer une application complète permettant :

  • Le suivi des séries et épisodes vus
  • L’ajout de nouvelles séries à sa liste
  • L’accès à des suggestions personnalisées
  • L’interaction avec une communauté d’amis fans de séries

🧩 Fonctionnalités

🔐 Authentification

  • Connexion via compte BetaSeries
  • Sécurisation des appels API via CLIENT_ID et CLIENT_SECRET

📺 Séries

  • Liste des séries disponibles
  • Fiche complète d’une série (résumé, saisons, durée, genre…)
  • Marquage d’épisodes vus / non vus
  • Archivage / désarchivage
  • Liste des acteurs
  • Suggestions de séries similaires
  • Commentaires (en cours de développement)

👥 Réseau Social

  • Liste d’amis
  • Recherche et ajout / suppression / blocage d’utilisateurs
  • Gestion des demandes d’amis (à venir)

🌟 Bonus

  • Accueil avec le Top 10 des séries
  • Like/dislike sur les commentaires

🛠️ Technologies Utilisées

  • Frontend : React + Tailwind CSS
  • Backend : Node.js + Express
  • Langage : JavaScript
  • API : BetaSeries API

⚙️ Installation & Lancement

  1. Cloner le projet
git clone git@github.com:EpitechWebAcademiePromo2025/W-SPE-502-LIL-2-1-previously-zoe.pilia.git
cd previously-on
  1. Créer le fichier .env dans /server
CLIENT_ID=88cd03e6dd58
CLIENT_SECRET=d3876f87a9776363b611b49b279303b0
REDIRECT_URI=http://localhost:5001/auth/callback
  1. Lancer le back-end
cd server
npm install
npm start
  1. Lancer le front-end
cd client
npm install
npm start

🖼️ Aperçu visuel


👤 Développé par

Projet conçu par zpilia et Emilie20000

Réalisé dans le cadre de la formation Web@cadémie, démontrant l’utilisation d’API tierces, de fonctionnalités sociales et de gestion de contenus multimédia.


🤝 Contributeurs


🪪 Licence

© zpilia — Tous droits réservés.
L’usage, la reproduction ou la distribution sont soumis à autorisation.


🇬🇧 English Version

🎬 Previously On – TV Show Tracker with BetaSeries API

Previously On is a full web application using React (frontend) and Node.js/Express (backend) to help users manage their favorite TV shows through the official BetaSeries API.

🧩 Created by zpilia and Emilie20000
Developed during the Web@cadémie training program


📌 Overview

A complete platform to:

  • Track TV show progress
  • Add shows to personal list
  • Get personalized recommendations
  • Interact with fellow series lovers

🧩 Features

🔐 Authentication

  • Login with BetaSeries account
  • Secured API access via credentials

📺 Series

  • Browse all series
  • Detailed show pages (description, seasons, rating, cast…)
  • Mark watched / unwatched episodes
  • Archive / unarchive series
  • Actor listing
  • Similar show suggestions
  • Comment on episodes (in progress)

👥 Social Features

  • Friends list
  • Add, remove, block users
  • User search
  • Friend request management (upcoming)

🌟 Bonus

  • Homepage: Top 10 shows
  • Review like/dislike

🛠️ Tech Stack

  • Frontend: React + Tailwind CSS
  • Backend: Node.js + Express
  • Language: JavaScript
  • API: BetaSeries

⚙️ Setup & Run

  1. Clone the repository
git clone git@github.com:EpitechWebAcademiePromo2025/W-SPE-502-LIL-2-1-previously-zoe.pilia.git
cd previously-on
  1. Create a .env file in /server
CLIENT_ID=88cd03e6dd58
CLIENT_SECRET=d3876f87a9776363b611b49b279303b0
REDIRECT_URI=http://localhost:5001/auth/callback
  1. Start Backend
cd server
npm install
npm start
  1. Start Frontend
cd client
npm install
npm start

🖼️ UI Preview


👤 Developed by

Created by zpilia and Emilie20000

Built during the Web@cadémie program to demonstrate third-party API usage and social media integration.


🤝 Contributors


🪪 License

© zpilia — All rights reserved.
Use, reproduction or distribution requires authorization.

About

Previously On est une application web permettant aux utilisateurs de gérer leurs séries préférées en se connectant à l’API officielle de BetaSeries.

Topics

Resources

Stars

Watchers

Forks