init du projet front + back + bd + readme

This commit is contained in:
2026-11-03 16:24:22 +01:00
parent cd26b08e0e
commit 49d8c73ccd
+62
View File
@@ -1,2 +1,64 @@
# ProjetBut3 # ProjetBut3
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.