clemsciences / sat-biblio-flask

https://bht.societearcheotouraine.fr
MIT License
0 stars 0 forks source link
catalogue library-management-system

Application web pour gérer des livres d'une bibliothèque

Développement pour la bibliothèque de la société archéologique de Touraine.

Voir le site de la société archéologique de Touraine.

Pour le développeur

Préparation du système

Le code a été testé sur Windows 10 ainsi que Debian Buster. Il est prévu de pouvoir faire tourner l'application sur Docker

Il a été décidé de coder le serveur à l'aide du framework web Flask et pour l'interface web, le choix s'est porté sur Vue JS v2. Python 3.7 à 3.10 supporté. Sur Debian:

apt-get install python3 python3-dev python3-pip 
apt-get install nodejs npm 

Installation des paquets

Installation des paquets Python

cd sat_biblio_server
python3 -m venv venv-satbiblio
source venv-satbiblio/bin/activate
pip install -r requirements.txt

Installation des paquets NPM

cd sat-biblio-interface
npm install

Installer les secrets

Ajouter les fichiers suivants dans le dossier sat_biblio_server/config/ :

Faire tourner

Faire tourner le côté Python.

cd sat_biblio_server
python3 app.py

Et faire tourner le côté Vue JS.

cd sat-biblio-interface
npm run server