Skip to content

Ligax45/MBV2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MiamBookV2

MiamBookV2 est une bibliothèque de recettes de cuisine moderne : créer, organiser et suivre ses recettes, avec ingrédients détaillés et étapes de préparation.


Stack technique

Couche Technologies
Frontend Angular 21, TypeScript, PrimeNG, PrimeIcons
Backend NestJS, API REST
Base de données PostgreSQL sur Supabase (MikroORM)
Gestion des paquets npm
Architecture Mono-repo — frontend et backend séparés

Structure du projet

MiamBookV2/
├── frontend-angular/     # Application Angular (UI)
├── backend/              # API NestJS + migrations PostgreSQL
├── LICENSE
└── README.md

Documentation détaillée :


Fonctionnalités

  • Créer, consulter et gérer des recettes
  • Ingrédients avec quantité et unité
  • Étapes de préparation par recette
  • Bibliothèque avec recherche
  • Détail recette (ingrédients, étapes, équipement)
  • Thème clair / sombre
  • API modulaire et évolutive (NestJS)

Prérequis

  • Node.js 20+ (LTS recommandé)
  • npm 9+
  • Compte Supabase (PostgreSQL managé) pour le backend

Installation et lancement

1. Base de données et API

cd backend
npm install

Copier backend/.env.example vers backend/.env, renseigner la connexion Supabase (voir backend/README.md), puis appliquer les migrations :

npm run migration:up
npm run start:dev

API : http://localhost:3333
Santé : GET /health — Recettes : GET /recipes, GET /recipes/:id, POST /recipes

2. Frontend Angular

cd frontend-angular
npm install
npm start

Application : http://localhost:4200

En développement, le proxy Angular redirige /api vers le backend (proxy.conf.json → port 3333).

Frontend et API

Le frontend appelle l’API via le proxy (/api → port 3333).
Pour repasser en mode démo hors-ligne : useMockData: true dans frontend-angular/src/environments/environment.development.ts (fichiers core/data/bouchon-*.ts conservés).


Roadmap

  • Authentification utilisateurs
  • Catégories de recettes
  • Export PDF
  • Partage et commentaires

Licence

Projet sous licence MIT. Voir LICENSE.
© 2025 Clement Farina

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors