Skip to content

Elkas-Hamza/budgefy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Budgefy

Screencast_20260522_003323.mp4

Plateforme de gestion financiere composee de trois volets:

  • un backend API en Laravel
  • un frontend en Vue 3 + Vite
  • un espace de tests/documentation

Structure du projet

  • Backend/: application Laravel (API, logique metier, base de donnees, tests PHP).
  • Frontend/: interface utilisateur Vue 3.
  • Testing/: notes et organisation autour des tests.
  • conception/: documentation UML (cas d'utilisation, classes, sequences).

Prerequis

  • PHP 8.3+
  • Composer
  • Node.js 18+ (recommande)
  • npm
  • Un SGBD configure dans Backend/.env (ou SQLite)

Installation

1. Backend

Depuis Backend/:

composer run setup

Cette commande:

  • installe les dependances PHP
  • cree .env si absent
  • genere la cle d'application
  • execute les migrations
  • installe les dependances front du backend
  • compile les assets backend

2. Frontend

Depuis Frontend/:

npm install

Lancer le projet en developpement

Backend (serveur Laravel + queue + logs + Vite backend)

Depuis Backend/:

php artisan serve

Frontend Vue

Depuis Frontend/:

npm run dev

Le frontend tourne en general sur un port Vite (souvent 5173) et le backend Laravel sur 8000, selon votre configuration locale.

Build production

Backend assets

Depuis Backend/:

npm run build

Frontend

Depuis Frontend/:

npm run build

Tests

Tests Laravel

Depuis Backend/:

composer run test

ou:

php artisan test

Documentation utile

  • UML et conception: voir conception/README.md
  • Notes tests: voir Testing/README.md
  • Details backend Laravel: voir Backend/README.md
  • Details frontend Vue: voir Frontend/README.md

Flux de travail recommande

  1. Configurer et lancer le backend.
  2. Lancer le frontend Vue.
  3. Verifier la connexion frontend/backend.
  4. Executer les tests backend avant chaque livraison.

Licence

Ce projet est destine a un cadre academique/projet PFA.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors