Skip to main content

Script pour créer un projet Django avec Vite et Tailwind CSS

Project description

django-vite-app

Ce projet est un script conçu pour configurer un projet Django avec Vite et Tailwind CSS. Il est destiné à simplifier la mise en place d'un environnement de développement web moderne avec Django comme backend, React pour le frontend, et Tailwind CSS pour la gestion des styles.

Prérequis

Avant d'exécuter ce script, assurez-vous que votre environnement remplit les conditions suivantes :

Python

Le script nécessite Python 3.9 ou une version supérieure pour fonctionner correctement.

Vérifiez votre version de Python avec la commande suivante :

python --version

Si nécessaire, téléchargez et installez Python depuis le site officiel : python.org.

Node.js

Le script fonctionne avec Node.js v20.15.0 ou supérieur pour gérer la configuration de Vite.

Vérifiez votre version de Node.js avec la commande suivante :

node --version

Si vous devez installer ou mettre à jour Node.js, rendez-vous sur nodejs.org.

Autres Prérequis

  • Tailwind CSS v3.4.17 : Ce script est conçu pour fonctionner avec cette version de Tailwind. Aucune version ultérieure n'a été testée pour le moment.
  • React et Django : Le script fonctionne exclusivement avec une combinaison de React pour le frontend et Django pour le backend.

Environnement de Développement

  • Sur Windows, il est important d'exécuter ce script dans cmd (Command Prompt) et non dans PowerShell. PowerShell peut causer des conflits ou des erreurs, donc il est recommandé d'utiliser cmd pour garantir une exécution fluide sur windows ou dans bash sur Linux/MacOS.

Installation

Étape 1 : Creer ton projet

Installer le package :

pip install django-vite-app

Enfin, vous pouvez lancer le script avec la commande suivante, toujours dans cmd sur windows ou dans bash sur Linux/MacOS :

create-django-vite-app

Cela lancera le processus de configuration pour intégrer Vite avec votre projet Django et configurera Tailwind CSS.

Étape 2 : Suivre les étapes dans le cmd sur windows ou dans bash sur Linux/MacOS

C'est un script interactif qui interagit avec l'utilisateur à chaque étape

Usage

Après installation vous aurez un message

✅ Installation terminée !
Backend : un scrit pour lancer django
Frontend: un script pour lancer react

Point important: exécuter les scripts dans le CMD sur windows ou dans bash sur Linux/MacOS

Fonctionnalités

  • Ce script crée un environnement de développement intégré avec Django, React et Tailwind CSS.
  • Il configure automatiquement Vite comme bundler pour React.
  • Il installe Tailwind CSS v3.4.17 et l'intègre dans le projet.

Limitations

  • Actuellement, ce script est conçu pour fonctionner uniquement avec Django + React + Tailwind CSS. D'autres frameworks ou outils de frontend ne sont pas supportés pour le moment.
  • Le script doit être exécuté dans cmd, et non dans PowerShell, pour éviter tout conflit potentiel sur windows ou dans bash sur Linux/MacOS.

Contribution

Les contributions sont les bienvenues ! Si vous avez des suggestions ou des améliorations, n'hésitez pas à ouvrir une issue ou à soumettre une pull request.

Licence

Ce projet est sous licence MIT. Consultez le fichier LICENSE pour plus de détails.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_vite_app-0.1.2.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_vite_app-0.1.2-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file django_vite_app-0.1.2.tar.gz.

File metadata

  • Download URL: django_vite_app-0.1.2.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for django_vite_app-0.1.2.tar.gz
Algorithm Hash digest
SHA256 7cd91affd81293681c4cdc5fb17b62f967cf43b57a18166acb4910cad06f0768
MD5 1aad6d0748bb451dd3e203673c1b8f7e
BLAKE2b-256 2d7175397b405bca4bcdc734db93c32b3f24c22dfabca7e2e41b806ba0eed0b8

See more details on using hashes here.

File details

Details for the file django_vite_app-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for django_vite_app-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 44bdf40024d65bc411c2c1fe9260ed712d4a09995f1ef7cc6fdface3a69293ed
MD5 e2e8978f495ca5e64308a550f7e6c2b8
BLAKE2b-256 22da9a837dbfefb724300c69344985a1c6fc27ec822a21403ab4f60414352f5e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page