No description
Find a file
2025-07-21 15:43:20 +02:00
backend Initial commit - Projet Managerr 2025-07-21 15:43:20 +02:00
config Initial commit - Projet Managerr 2025-07-21 15:43:20 +02:00
frontend Initial commit - Projet Managerr 2025-07-21 15:43:20 +02:00
.gitignore Initial commit - Projet Managerr 2025-07-21 15:43:20 +02:00
project.md Initial commit - Projet Managerr 2025-07-21 15:43:20 +02:00
README.md Initial commit - Projet Managerr 2025-07-21 15:43:20 +02:00
TODO.md Initial commit - Projet Managerr 2025-07-21 15:43:20 +02:00

Managerr

Une application web pour gérer vos films et séries TV en utilisant les API de Sonarr et Radarr.

Fonctionnalités

  • Authentification : Système complet d'inscription et de connexion pour les utilisateurs
  • Tableau de bord : Affichage d'un agenda mensuel avec les téléchargements prévus
  • Films : Gestion complète de votre collection de films
    • Liste de tous les films
    • Films manquants
    • Films à venir
    • Historique des téléchargements
  • Séries : Gestion complète de vos séries TV
    • Liste de toutes les séries
    • Épisodes manquants
    • Épisodes à venir
    • Historique des téléchargements

Technologies utilisées

Backend

  • Node.js et Express.js pour l'API
  • MongoDB pour la base de données
  • JWT pour l'authentification

Frontend

  • Vue.js 3 avec Composition API
  • Vue Router pour la navigation
  • Vuex pour la gestion d'état
  • Axios pour les requêtes HTTP

Prérequis

  • Node.js (v14 ou supérieur)
  • MongoDB
  • Instances fonctionnelles de Sonarr et Radarr avec leurs API accessibles

Installation

Configuration du backend

  1. Cloner le dépôt
git clone https://github.com/votre-username/managerr.git
cd managerr
  1. Installer les dépendances du backend
cd backend
npm install
  1. Créer un fichier .env basé sur le fichier .env.example
cp ../config/.env.example ../config/.env
  1. Modifier le fichier .env avec vos propres paramètres
PORT=5000
MONGODB_URI=mongodb://localhost:27017/managerr
JWT_SECRET=votre_secret_jwt
SONARR_API_URL=http://votre-ip-sonarr:8989/api/v3
SONARR_API_KEY=votre-cle-api-sonarr
RADARR_API_URL=http://votre-ip-radarr:7878/api/v3
RADARR_API_KEY=votre-cle-api-radarr

Configuration du frontend

  1. Installer les dépendances du frontend
cd ../frontend
npm install
  1. Créer un fichier .env.local pour la configuration du frontend
echo "VUE_APP_API_URL=http://localhost:5000/api" > .env.local

Lancement de l'application

Démarrer le backend

cd backend
npm run dev

Démarrer le frontend

cd frontend
npm run serve

L'application sera accessible à l'adresse : http://localhost:8080

Déploiement

Backend

  1. Construire le backend pour la production
cd backend
npm start

Frontend

  1. Construire le frontend pour la production
cd frontend
npm run build
  1. Déployer le dossier /dist sur votre serveur web

Contribuer

  1. Fork le projet
  2. Créer une branche pour votre fonctionnalité (git checkout -b feature/amazing-feature)
  3. Commit vos changements (git commit -m 'Add some amazing feature')
  4. Push vers la branche (git push origin feature/amazing-feature)
  5. Ouvrir une Pull Request

Licence

Distribué sous la licence MIT. Voir LICENSE pour plus d'informations.

Contact

Votre Nom - @votre_twitter - email@exemple.com

Lien du projet: https://github.com/votre-username/managerr