2026-09-08 10:19:05 +02:00
# ProjetBut3
2026-11-03 16:24:22 +01:00
Portail SaaS B2B modulaire (projet tutoré BUT3).
Équipe : Mathis, Cleo, Ugo
> Brouillon, à compléter au fil du projet.
## Stack
- Front : Vue 3 + TypeScript
- Back : NestJS
- Base : PostgreSQL (dans Docker)
## Ce qu'il faut installer
- **Git**
- **Node 26** (tous la même version) : `winget install Schniz.fnm` , puis `fnm install 26` et `fnm default 26` . Si `node -v` ne marche pas dans VS Code, fermer et rouvrir VS Code.
- **Docker Desktop** (à lancer avant de commencer)
- **VS Code** avec : Vue - Official, REST Client, ESLint, Prettier, Docker, PostgreSQL, GitLens
## Lancer le projet
``` powershell
git clone https : / / grond . iut-fbleau . fr / camille / ProjetBut3 . git
cd ProjetBut3
Copy-Item . env . example . env
```
Ouvrir le `.env` et changer le mot de passe (ne jamais commiter ce fichier).
Base de données :
``` powershell
docker compose up -d
```
Back (http://localhost:3000) :
``` powershell
cd backend
npm install
npm run start : dev
```
Front (http://localhost:5173), dans un autre terminal :
``` powershell
cd frontend
npm install
npm run dev
```
Adminer pour voir la base : http://localhost:8080 (système PostgreSQL, serveur `db` , identifiants du `.env` ).
## En cas de souci
- Erreur Docker : Docker Desktop n'est pas lancé.
- Port 5432 déjà pris : mettre `POSTGRES_PORT=5433` dans le `.env` .
- PowerShell bloque les scripts : `Set-ExecutionPolicy -Scope CurrentUser RemoteSigned` .
## Git
- Une branche par fonctionnalité, pas de commit direct sur `main` .
- `git pull` avant de commencer.