LitRevu est une application Django qui permet aux utilisateurs de demander ou de publier des critiques de livres ou d’articles. Elle propose trois cas d’utilisation principaux :
- Publication de critiques de livres ou d’articles.
- Demande de critiques sur un livre ou un article particulier.
- Recherche d’articles et de livres intéressants à lire, basés sur les critiques des autres utilisateurs.
- Création de billets : Les utilisateurs peuvent créer des billets pour demander une critique d'un livre ou d'un article.
- Publication de critiques : Les utilisateurs peuvent publier des critiques en réponse aux billets ou créer des critiques de manière indépendante.
- Gestion des utilisateurs suivis : Les utilisateurs peuvent suivre d'autres utilisateurs pour voir leurs publications dans leur flux personnalisé.
- Flux personnalisé : Chaque utilisateur connecté peut voir un flux ordonné par date de publication, contenant les billets et critiques des utilisateurs qu'il suit, ainsi que ses propres publications.
- Python : Version 3.10 ou supérieure
- Django : Version compatible avec Python 3.10+
-
Cloner le dépôt
git clone https://github.com/hericlibong/Web_Django_App_LitRevu.git cd Web_Django_App_LitRevu
-
Créer l'environnement virtuel
python -m venv venv source env/bin/activate # Sur Windows : env\Scripts\activate
-
Installer les dépendances
pip install -r requirements.txt
-
Utilisation de la base de données Vous n'avez pas besoin de migrer la base de données, car un fichier db.sqlite3 avec des données de démonstration est déjà inclus dans le projet.
- Localisez le fichier
.env.sample
dans le dossier principal du projet. - Copiez ce fichier et renommez la copie en
.env
pour commencer la configuration de votre environnement.
-
Ouvrez le fichier
.env
avec un éditeur de texte. -
Remplacez
your_secret_key_here
par une clé secrète Django forte et unique.-
- Vous pouvez générer une clé secrète en utilisant un outil en ligne ou en exécutant un script Python pour générer des clés sécurisées.
- via des outils en ligne tels que Djecrety. Ce site fournit une clé secrète Django sécurisée que vous pouvez simplement copier et coller dans votre fichier
.env
.
-
-
Assurez-vous que les valeurs des autres variables comme
DEBUG
etALLOWED_HOSTS
sont appropriées pour votre environnement de développement.
- Enregistrez le fichier
.env
après avoir fait les modifications nécessaires. - Ce fichier ne doit pas être ajouté à votre dépôt git, assurez-vous qu'il est listé dans votre
.gitignore
pour éviter toute exposition accidentelle de vos configurations.
Une fois le fichier .env
configuré, suivez les instructions pour activer votre environnement virtuel, installer les dépendances, et démarrer le serveur de développement.
-
Lancer le serveur Depuis le dossier
src
, lancez le serveur de développement :cd src python manage.py runserver
-
Accéder à l'application
Ouvrez votre navigateur et accédez à http://127.0.0.1:8000/ pour utiliser l'application.
- Tester l'application
Vous pouvez tester l'application avec un accès déjà configuré :
Nom d'utilisateur : opc-user
Mot de passe : demo