Plateforme de gestion des commissions du BDE CESI de Lyon. Une version Live est disponible à l'adresse bdecesilyon.fr
Installez les prérequis avec pip
pip install -r requirements.txt
Créez le fichier .env
dans le dossier du projet python.
Ce fichier contiens les paramètres secret de l'application.
SECRETKEY=azertyuiop
VIACESI_TENANT_ID=12345-67890
VIACESI_APP_ID=12345-67890
VIACESI_APP_SECRET=qsdfghjklm
ENVIRONMENT=development
DB_ENVIRONMENT=development
Deployez les migrations
python manage.py migrate
Démarrez le serveur de développement
npm run dev
Rendez vous sur localhost:8000
La recherche s'éfféctue via un serveur Elasticsearch permettant d'indexer les différentes pages. Par défaut, la fonctionnalité est désactivée en développement pour éviter de surcharger la station de travail ,de developpement. Mais si vous désirez travailler sur le système de recharche, il est nécéssaire.
Demarrez un serveur Elasticsearch sur votre machine avec Docker
docker run --name elasticsearch -p 9200:9200 -e "discovery.type=single-node" elasticsearch:7.6.0
Créez les indexes et enregistrez les données dans Elastic
cd src
ELASTIC_HOST=localhost:9200 python manage.py search_index --rebuild -f
Demarrez le serveur de développement avec la configuration Elastic
ELASTIC_HOST=localhost:9200 npm run dev
Assurez vous d'avoir installé Docker, Docker-compose, Python et Pip. Installez alors les prérequis.
pip install -r requirements.txt
Executez le script de déploiement
./deploy.sh
Le site utilise les WebComponents et vous pouvez les tester individuellements et avec documentation en démarrant le StoryBook.
$ npm install
$ npm run storybook
La documentation technique est disponible dans la dossier doc.
La documentation dite "Guide de la vie Asso" est rédigée sur le repository EpicKiwi/bdecesilyon-documentation.