- se mettre dans le dossier
cd backend
- installer les librairies
pip install mysqlclient django djangorestframework matplotlib plotly python-dotenv pandas graphviz numpy
-
Si problème d'installations de mysqlclient verifiez la documentation
-
aller dans le fichier .env backend/.env et modifier le path de ton fichier csv
CSV_FILE=PATH/TO/CSV/FILE
- aller dans backend/backend/settings.py et mettre à jour les infos de la BD
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'psid',
'USER': 'root',
'PASSWORD': 'password',
'HOST': 'localhost', # Use your MySQL server's hostname or IP address
'PORT': '3306', # MySQL default port
}
}
- lancer les migrations
python manage.py makemigrations
python manage.py migrate
- lancer les insertions
python manage.py insert_data
- demarrer l'application
python manage.py runserver
- modifier le fichier backend/backend_app/data/load_data.py
- créer des dataviz dans backend/backend_app/views.py
- se mettre dans le dossier
cd frontend
- installer les modules
npm install
- demarrer l'application
npm start