Melpo
Webapp lecteur de musique Ă©crit en Flask (+React).
DĂ©pendances Backend
Le backend est une API Ă©crite en Python avec Flask. L'application est construite avec :
- Flask-SQLAlchemy pour créer les modèles.
- Flask-Marshallow et Marshmallow-SQLAlchemy pour créer les serializers.
- Flask-Migrate pour gérer les migrations de bases de données.
Autres dépendances :
-
Python-dotenv pour utiliser les fichiers
.flaskenv
et.env
avec la commandeflask
.
Installation
Commencer par cloner le dépôt :
$ git clone git@github.com:Arkelis/melpo.git # ssh
$ git clone https://github.com/Arkelis/melpo.git # https
Il est conseillé d'utiliser poetry
pour gérer les
dépendances du projet. Le programme marche avec Python 3.7+. Pour installer les dépendances :
$ cd melpo/backend
$ poetry install
Grâce à python-dotenv
, pas besoin de renseigner FLASK_APP
et compagine, les options sont
indiquées dans melpo/backend/.flaskenv
. Pour initialiser la base de donnée :
$ poetry run flask db upgrade
Pour lancer le site :
$ poetry run flask run
Roadmap
-
Backend
- Modèles
- API Artistes
- API Albums
- API Titres
- Scan des fichiers
- Frontend