/Oc-P9

LitReview application - Projet 9 - OpenclassRoom

Primary LanguageCSS

LitReview

login

Objectif

Ce programme est un exercice proposé par OpenClassRooms dans le cadre de la formation : Développeur d'applications Python. L'objectif est de développer une application web permettant aux utilisateurs de consulter ou de solliciter une critique de livres à la demande.

feed

Fonctionnalités

L'application MVP LitReview permet de :

  • -> s'inscrire en tant que nouvel utilisateur
  • -> se connecter
  • -> creer une demande de critique de livre ou d'article.
  • -> publier une critique liée à une demande ou spontannée.
  • -> modifier ou supprimer ses publications
  • -> suivre les autres utilisateurs via un système d'abonnement.

Technologie utilisée

  • Le projet est développé avec le framework Django.
  • Les données sont sauvegardées dans une base de données sqlite3.

Creation d'un environnement virtuel

  • -> Télécharger le package de l'application depuis github : git clone https://github.com/Slb59/Oc-P9.git
  • -> Creer un environnement virtuel : python -m venv .venv
  • -> Activer l'environnement virtuel : .venv\Scripts\activate.bat
  • -> Installer la dernière version de pip: python -m pip install --upgrade pip
  • -> Installer les bibliothèques externes de Python: pip install -r requirements.txt

Creation d'un environnement virtuel avec pipenv

  • -> Télécharger le package de l'application depuis github : git clone https://github.com/Slb59/Oc-P9.git
  • -> Creer un environnement virtuel avec pipenv (Si besoin installer pipenv: pip install pipenv) :
cd Op-P9
mkdir .venv
pipenv install
  • -> Activer l'environnement virtuel : pipenv shell

Utilisation

  • -> L'environnement virtuel doit être activé
  • -> Lancer le serveur:
cd litreview
python manage.py runserver
  • -> Depuis votre navigateur, vous accédez à l'application via : http:/127.0.0.1:8000
  • -> Créez un compte pour pouvoir vous connecter et accéder au site.
  • -> Le mot de passe doit avoir au moins 8 caractères, des chiffres dans le désordre et des lettres. Il ne doit pas être commun.
  • -> Pour accéder à l'administration de django: http://127.0.0.1:8000/admin
  • -> Pour créer un nouvel administrateur dans le terminal: python manage.py createsuperuser