Aller au contenu principal

Démarrez en environ 5 minutes

Aucune clé de licence, aucune création de compte de notre côté — clonez, configurez, et exécutez sur votre propre serveur.

Cloner et configurer Docker up Données de démo Connexion

1. Cloner, configurer et démarrer la stack

Copiez env.example vers .env et définissez au minimum SECRET_KEY et les valeurs POSTGRES_*/ADMIN_*, puis démarrez la stack. Les migrations de base de données s'exécutent automatiquement au démarrage.

git clone https://github.com/DRYTRIX/Seam-De-Stress.git seamdestress
cd seamdestress
cp env.example .env
# modifiez .env — SECRET_KEY, POSTGRES_*, ADMIN_*
docker compose up -d

L'application tourne maintenant sur http://localhost:5000.

2. Créer l'utilisateur admin & charger les données de démo

Cela crée le compte admin initial et charge un jeu de données de démonstration réaliste — clients, un catalogue de services, des commandes dans tous les statuts, et une facture — pour que vous puissiez explorer avant de passer à des données réelles.

docker compose exec app flask seed

Connectez-vous avec ADMIN_USERNAME / ADMIN_PASSWORD défini dans .env (par défaut admin / changeme123 — changez ceci avant d'exposer l'application).

3. Configurez votre atelier

Tout ce dont un atelier a besoin pour ressembler et se comporter comme votre atelier est modifiable depuis les Paramètres — sans redéploiement :

  • Nom de l'atelier, adresse, téléphone, horaires d'ouverture et logo
  • Numéro de TVA et IBAN pour les factures
  • Capacité de planification quotidienne et format de numérotation des factures
  • Modèles de notification par langue, et si le portail client affiche les prix

Consultez la liste complète des variables d'environnement (SMTP, Twilio, limites d'upload, langue/fuseau horaire/taux de TVA par défaut) dans env.example dans le dépôt.

Développement local (sans Docker)

Pour un développement avec rechargement en direct, ou pour bidouiller le code, exécutez-le directement avec un virtualenv et SQLite :

python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements-dev.txt
cp env.example .env   # définissez DB_DRIVER=sqlite pour une base locale sans dépendance
flask db upgrade
flask seed
flask run --debug

Exécutez la suite de tests et le linter avant d'ouvrir une pull request :

pytest -q
ruff check .

Vous préférez Docker mais voulez aussi le rechargement en direct ? Utilisez la surcharge dev compose :

docker compose -f docker-compose.yml -f docker-compose.dev.yml up

Checklist de mise en production

  • Changez ADMIN_PASSWORD par rapport à la valeur par défaut avant d'exposer l'application
  • Définissez une SECRET_KEY longue et aléatoire
  • Placez l'application derrière TLS et gardez SESSION_COOKIE_SECURE=true (valeur par défaut)
  • Configurez SMTP_* et/ou TWILIO_* si vous voulez que les notifications « commande prête » et les e-mails de réinitialisation de mot de passe soient réellement envoyés
  • Montez UPLOAD_FOLDER sur un volume persistant pour que les photos de vêtements et votre logo survivent aux redéploiements
  • Mettez en place des sauvegardes PostgreSQL régulières — ce sont vos données, donc votre stratégie de sauvegarde aussi

Prêt quand vous l'êtes

Sans inscription, sans clé de licence — juste Docker et votre propre serveur.