Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Django CLI Tools

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.

🚀 Installation & Démarrage

Suivez ces étapes pour installer et lancer le projet rapidement.

1. Cloner le projet

Récupérez le code source depuis GitHub :

git clone https://github.com/geonidas6/django-cli.git
cd django-cli

2. Créer un Environnement Virtuel

Il est recommandé d'utiliser un environnement virtuel pour isoler les dépendances :

python -m venv .venv

Activez l'environnement :

  • Mac/Linux : source .venv/bin/activate
  • Windows : .venv\Scripts\activate

3. Installer les Dépendances

Installez Django et les bibliothèques requises (comme Pillow pour les images) :

pip install django pillow

4. Initialiser le Projet

Ce 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:project

Cette commande va détecter le nom du dossier (ex: django-cli) et créer le projet Django correspondant.

5. Lancer le Projet

Une fois le projet initialisé :

python manage.py runserver

L'application sera accessible sur http://127.0.0.1:8000/.


🛠️ Utilisation des Outils CLI

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

👉 Voir le Tutoriel Complet

🔹 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

📖 Documentation & Ressources


🤝 Contribuer

Les Pull Requests sont les bienvenues ! Pour des changements majeurs, merci d'ouvrir une issue pour discuter de ce que vous souhaitez changer.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages