API pour la formation Nuxt de Makina Sapiens
Ce projet utilise Feathers, framework open source pour construire des APIs et des apps temps réel.
Une base de données SQLite est utilisée pour stocker les données.
Une version est persistée dans le code source pour vous permettre de démarrer l'API sans jouer les migrations.
-
Installation des dépendances
cd path/to/formation-nuxt-api npm ci # to avoid update of package-lock.json
-
Démarrage de l'application
npm run migrate # Run migrations to set up the database npm run dev
Deux comptes utilisateurs ont été créés :
- user@sapiens / supersecret
- addmin@sapiens / supersecret
Ces deux comptes seront utilisables pour disposer de droits au niveau de l'ajout / suppression de films.
- user@sapiens et admin@sapiens peuvent créer des films
- seul admin@sapiens peut les supprimer
Si vous avez des idées d'amélioration, de nouveaux use cases (il faut dire qu'il n'y en a pas beaucoup d'implémentés !), des anomalies, n'hésitez pas à créer des issues.