64 lines
1.5 KiB
Markdown
64 lines
1.5 KiB
Markdown
# 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. |