Bienvenue dans le projet GestEcole. Ce dépôt met à disposition des outils en ligne de commande pour simplifier la création et la gestion d'applications Django.
Suivez ces étapes pour installer et lancer le projet rapidement.
Récupérez le code source depuis GitHub :
git clone https://github.com/geonidas6/django-cli.git
cd django-cliIl est recommandé d'utiliser un environnement virtuel pour isoler les dépendances :
python -m venv .venvActivez l'environnement :
- Mac/Linux :
source .venv/bin/activate - Windows :
.venv\Scripts\activate
Installez Django et les bibliothèques requises (comme Pillow pour les images) :
pip install django pillowCe dépôt fournit les outils mais pas le projet Django de base. Initialisez-le automatiquement avec le nom du dossier courant :
python django-cli.py init:projectCette commande va détecter le nom du dossier (ex: django-cli) et créer le projet Django correspondant.
Une fois le projet initialisé :
python manage.py runserverL'application sera accessible sur http://127.0.0.1:8000/.
Ce projet fournit deux scripts principaux pour accélérer votre développement :
🔹 django-cli.py (Générateur CRUD)
Générez automatiquement des applications, modèles, vues, formulaires et templates.
# Exemple : Créer un CRUD complet pour un modèle 'Produit' dans l'app 'boutique'
python django-cli.py make:crud boutique Produit🔹 django-auth-cli.py (Auth System)
Installez un système d'authentification complet (Login, Register, Dashboard, Rôles) en une commande :
python django-auth-cli.py- 📝 Tutoriel & Guide des Commandes (TUTORIAL_DJANGO_CLI.md) : Documentation détaillée des scripts.
- 💡 Cheat Sheet (CHEATSHEET.md) : Aide-mémoire des commandes Django essentielles.
- 🚀 Guide de Déploiement (DEPLOY.md) : Mettre le site en ligne (Gunicorn, Nginx, SSL).
Les Pull Requests sont les bienvenues ! Pour des changements majeurs, merci d'ouvrir une issue pour discuter de ce que vous souhaitez changer.