Ce projet est un modèle de démarrage pour les applications Django et React, configuré pour le développement local. Pour un déploiement en production, veuillez modifier les fichiers settings.py
et vite.config.js
.
Avant de commencer, assurez-vous que vous avez installé les outils suivants :
-
Cloner le dépôt :
git clone https://github.com/gmaOCR/django-react-boiler-plate.git
-
Naviguer dans le répertoire du projet :
cd django-react-boiler-plate/
-
Installer les dépendances Python :
pipenv install
-
Installer les dépendances Node :
cd frontend npm install
-
(optionnel) Lancer le script pour démarrer les serveurs Django et Vite :
pipenv run python start.py
Ce script démarrera les serveurs de développement pour Django et Vite. Assurez-vous que les ports utilisés (8000 pour Django et 5173 pour Vite) sont disponibles.
-
(optionnel) Installer Shadcn depuis ui.shadcn.com : Depuis le répertoire [frontend]
npx shadcn@latest init
Répondez aux questions affichées dans la console suivant vos préférences
-
React (Vite) : Accédez à l'application React à l'adresse suivante : http://localhost:5173/
-
Django API REST : Accédez à l'API Django à l'adresse suivante : http://localhost:8000/api/hello/
Pour déployer ce projet en production, vous devrez :
- Modifier le fichier
settings.py
de Django pour configurer les paramètres de production (par exemple, les paramètres de base de données, les configurations de sécurité, etc.). - Mettre à jour le fichier
vite.config.js
pour configurer les options de build et les paramètres du serveur de production.
Assurez-vous également de configurer correctement le serveur web et les outils de gestion de processus pour exécuter Django et Vite en production.
Les contributions sont les bienvenues ! Si vous souhaitez proposer des améliorations ou des corrections, veuillez soumettre une pull request.
Ce projet est sous licence MIT.