- node v14
- php 8.0
- composer
- mariadb
- npm install
- npm run dev
- application accessible sur http://localhost:3000
- composer install
- composer update
- php artisan migrate --seed
- php artisan passport:install
- php artisan serve
- Ne pas oublier de créer un fichier
.env
à partir du fichier.env.example
pour le back ET le front
php artisan l5-swagger:generate
Disponible sur /api/documentation
Faire une requête POST sur l'endpoint : /api/register
.
- firstname : string
- lastname : string
- email : string
- password : string
- password_confirmation : string
Faire une requête POST sur l'endpoint : /api/login
.
- email : string
- password : string
Faire une requête GET sur l'endpoint : /api/banks
.
Récupérer l'id
d'une banque depuis la liste.
Faire une requête POST sur l'endpoint : /api/requisition
.
Récuprer le lien redirect
générer dans la réponse et autoriser l'application.
- bank_id : int
Récupérer les comptes associé à l'utilisateur
avec une requête GET sur l'endpoint : /api/nordigen/accounts
.
Celle-ci renvoie un tableau d'id
de compte. Choisissez en un.
Mettez à jour l'utilisateur avec une requête PUT sur l'endpoint : /api/user
.
Avec comme paramètre account: { name: string, id: string (récupéré précédemment) }
Ou name est le nom du compte, mais n'a pas d'importance. Et id est l'id du compte choisit.
Vous pouvez maintenant récupérer les informations bancaires de l'utilisateur.
- Liste par mois
api/transactionsPerMonth
- date : string pour le mois
- annee : int pour l'année
- Liste complète avec pagination
api/transactions
Faire une requête POST sur l'endpoint : /api/logout
.