Skip to content

Vchobu/FixlyFix

Repository files navigation

Fixly

Gestion de tickets pour régies immobilières. 3 interfaces : admin, locataire, contractor.

Prérequis

  • Python 3.10+
  • PostgreSQL 14+

Installation

git clone https://github.com/Vchobu/FixlyFix.git
cd FixlyFix

python -m venv venv
venv\Scripts\activate        # Windows
source venv/bin/activate     # macOS/Linux

pip install -r requirements.txt

Configuration automatique

python setup.py

Le script va :

  • Vérifier PostgreSQL
  • Créer le fichier .env
  • Créer la base de données
  • Initialiser les tables

Configuration manuelle

  1. Créer la base PostgreSQL (Using SQL Shell) :
createdb -U postgres fixly_db
psql -U postgres -d fixly_db -f SQL_Fixly.sql
  1. Créer le fichier .env :
DB_NAME=fixly_db
DB_USER=postgres
DB_PASSWORD=ton_mot_de_passe
DB_HOST=localhost
DB_PORT=5432
  1. Lancer le serveur :
python manage.py migrate
python manage.py generate_demo
python manage.py runserver

Comptes de test

Rôle Login Password
Admin admin admin
Tenant marie.dupont@email.com admin
Contractor plomberie1sa@contractor.ch admin

URLs

  • /fixly-admin/ - dashboard admin
  • /tenant/ - portail locataire
  • /contractor/ - portail contractor
  • /admin/ - Django admin

Structure

core/
├── views_admin.py      # interface admin
├── views_tenant.py     # interface locataire  
├── views_contractor.py # interface contractor
├── models.py           # modèles Django
└── sla.py              # calcul des SLA

Tests

python manage.py test core.tests
python manage.py run_coverage

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •