Serveur pour Chords-Vanilla permettant de lier des suites d'accords à un utilisateur.
Serveur développé avec Koa, api exposée en GraphQL, base de données Postgres.
- Authentification (avec Passport)
- Autorisation
- Récupérer toutes les suites d'accords
- Récupérer une suite d'accords
- Ajouter une suite d'accords
- Supprimer une suite d'accords
- Modifier une suite d'accords
- Liste d'accords publique ou privée
- Partage de liste d'accords
- Mettre du texte dans la liste d'accords
- Ajouter un champs texte dans
chordList
- Faire référence aux accords dans le champs texte (${0} pour le premier accord par exemple)
- Exemple :
Peut se jouer avec ${0} ${1} \n Ou ${2} ${3}
- Ajouter un champs texte dans
-
role :
user
|admin
-
instrument :
ukulele
|guitar
|piano
-
accords : nom d'accords séparé par des virgules
docker run -p 5432:5432 -e POSTGRES_USER=user -e POSTGRES_PASSWO RD=password postgres
docker network create --driver bridge pgnetwork
docker run -p 5432:5432 -e POSTGRES_USER=user -e POSTGRES_PASSWORD=password --name="postgres" --hostname="postgres" --network="pgnetwork" postgres
docker run -p 5050:80 -e "PGADMIN_DEFAULT_EMAIL=user" -e "PGADMIN_DEFAULT_PASSWORD=password" --name="pgadmin4" --hostname="pgadmin4" --network="pgnetwork" -d dpage/pgadmin4
Connect with hostname postgres on pgadmin4