/Location-Immobiliere

évaluation du bloc python STUDI

Primary LanguageJavaScript

Examen certifiant du bloc - Développement d'une solution digitale avec Python

React.App.-.Google.Chrome.2023-11-15.17-56-11.1.1.mp4

Ce projet a été réalisé dans le cadre de l'examen certifiant du bloc - Développement d'une solution digitale avec Python

Le but était de développer une application web de gestion de location immobilière pour un client. Le client peut ajouter des appartements et affecter aux appartements de son choix un locataire. Le client peut également ajouter pour chaque locataire des paiements et générer des bilans des comptes en pdf.

Voici le lien vers mon logiciel de gestion pour ce projet:: Suivre ce lien

Ci dessous les démarches de déploiment en local.

Déployer l'application localement

Cloner le projet

    git clone https://github.com/Emi2710/Location-Immobiliere

Accéder au backend

    cd backend

Installer les dépendances nécessaires

    pipenv install

Activer pipenv

    pipenv shell

Accéder au terminal postgres

    psql -U (votre nom d'utlisateur postgres)

Exectuer le fichier database.sql

    \i database.sql

Sortir du terminal

Définir les variables d'environnement

DB_NAME=location_immobiliere
DB_USER=(votre nom d'utilisateuer postgres)
DB_PASSWORD=(votre mot de passe postgres)
DB_HOST=localhost

PORT=5000

Créer un fichier .flaskenv et ajouter les variables suivantes:

FLASK_APP=app
FLASK_ENV=development

Lancer le serveur de développement

    flask run 

Ouvrir un nouveau terminal et accéder au front end

    cd frontend

Installer les dépendances nécessaires

    npm install 

Lancer le serveur

    npm start

Vous pouvez maintenant tester l'application et les fonctionnalités

Vous retrouverez mes livrables ici :

Suivre ce lien