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

  • 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.

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 :

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

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

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.

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.0.tar.gz (2.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.0-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django_vite_app-0.1.0.tar.gz
  • Upload date:
  • Size: 2.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.0.tar.gz
Algorithm Hash digest
SHA256 93d255b14adaaa264e728992471dab1eb48a922386fca2c61a6f8db63260d6ca
MD5 6e6ef0431f570cf9f3a895ef679f769d
BLAKE2b-256 9e534e2b483ab488c0c866db842c59e64c1c5de0fc003c8f020320825c3e6a57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_vite_app-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2648bfe8ab97bb3a4288a62c1bd2b0a0605a0d0149fcc1406c5a393bd26fa0f0
MD5 c37d96cc125f7d5d3b0ca0d52145c606
BLAKE2b-256 370a94aff4afb10e22e201aa3dde586a5a495ccd265df6a05ef29769da357ff8

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