Gestion de tickets pour régies immobilières. 3 interfaces : admin, locataire, contractor.
- Python 3.10+
- PostgreSQL 14+
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.txtpython setup.pyLe script va :
- Vérifier PostgreSQL
- Créer le fichier
.env - Créer la base de données
- Initialiser les tables
- Créer la base PostgreSQL (Using
SQL Shell) :
createdb -U postgres fixly_db
psql -U postgres -d fixly_db -f SQL_Fixly.sql- Créer le fichier
.env:
DB_NAME=fixly_db
DB_USER=postgres
DB_PASSWORD=ton_mot_de_passe
DB_HOST=localhost
DB_PORT=5432- Lancer le serveur :
python manage.py migrate
python manage.py generate_demo
python manage.py runserver| Rôle | Login | Password |
|---|---|---|
| Admin | admin | admin |
| Tenant | marie.dupont@email.com | admin |
| Contractor | plomberie1sa@contractor.ch | admin |
/fixly-admin/- dashboard admin/tenant/- portail locataire/contractor/- portail contractor/admin/- Django admin
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
python manage.py test core.tests
python manage.py run_coverage