Formation OpenClassRooms - Utilisation de Django - Projet 9
Application pour publier des critiques de livres et articles
Sans
Cloner le repository
git clone https://github.com/Mothraa/OCR_projet9.git
Créer l'environnement avec venv
python -m venv env
Activer l'environnement
- sous linux ou mac
source env/bin/activate
- sous windows
env/scripts/activate
Utiliser le gestionnaire de package pip pour installer les librairies python
pip install -r requirements.txt
- Démarrer le serveur en local :
cd src
python manage.py runserver
-
Accès au serveur en local depuis un navigateur : http://localhost:8000/
-
Compte utilisateur de test : nom d'utilisateur : [email protected] mot de passe : bKH4tnZNFU!#fnk6
Présence de 2 autres utilisateurs : John et Michel La création de nouveaux comptes est possible.
Front-End :
- Django-Tailwind pour utiliser TailwindCSS dans l'environnement Django
- Javascript (Vanilla)
Back-End :
- Python avec Django (architecture MVT)
- PIL/Pillow pour le redimensionnement des images
- SQLite : stockage des données via l'ORM de Django
De manière exceptionnelle et a titre d'exemple, la base de donnée (.\db.sqlite3) ainsi que le repertoire media ( .\src\media) est livré avec le repository. Les données présentes sont fictives et issues d'images open-source.
L'application est paramétrée en mode developpement et debug ; elle n'est pas faite telle quelle pour un déploiement et une mise en production.
page d'accueil et création de compte
page de suivi des utilisateurs
page des critiques
La dénomination des versions suit la spécification décrite par la Gestion sémantique de version
Les versions disponibles ainsi que les journaux décrivant les changements apportés sont disponibles depuis la section releases
Voir le fichier LICENSE du dépôt.