Fintrackr est une application de suivi des finances personnelles conçue pour offrir une expérience utilisateur moderne et intuitive. Elle permet aux utilisateurs de suivre leurs dépenses et revenus avec facilité.
-
- Angular
- PrimeNG : Une suite de composants d'interface utilisateur pour Angular.
Ouvrez trois terminaux, un pour le backend, un pour le frontend, et un pour Docker.
cd fintrackr-backend
yarn install
cd fintrackr-frontend
yarn install
Créez un fichier .env
à la racine du projet backend en vous basant sur le default.env
fourni. Remplissez-le avec les informations suivantes :
DB_HOST=localhost
DB_PORT=27017
DB_NAME=fintrackr
JWT_SECRET="YOUR_SECRET_KEY"
JWT_EXPIRATION_TIME="1h"
Utilisez Docker pour démarrer le service de base de données :
cd scripts
docker-compose up
Puis, démarrez le serveur de développement :
yarn start:dev
ng serve
Utilisez le script populate.js
pour initialiser la base de données avec des données de test.
Pour tester l'application, utilisez les identifiants suivants :
- Username : Sam
- Mot de passe : hashed_password_123
- Application : http://localhost:4200/login
- Swagger API : http://localhost:3000/api