Sharincook est un projet de site web dédié à la création et au partage de recettes de cuisine.
Ce dépôt comprend à la fois la partie Frontend (Angular 19) et la partie Backend (Spring Boot 3.4.1) ainsi que la configuration de la base de données (PostgreSQL et H2 pour l’environnement de développement).
- Aperçu du projet
- Technologies utilisées
- Prérequis
- Installation
- Configuration de la base de données
- Exécution du projet
- Contribuer
- Licence
- Objectif : Créer une plateforme en ligne pour partager des recettes de cuisine.
- Fonctionnalités principales :
- Création et publication de recettes.
- Lecture, partage et commentaire de recettes.
- Recherche avancée par ingrédients, temps de cuisson, etc.
Le projet est organisé en deux parties distinctes :
- Frontend : Basé sur Angular 19 pour l’interface utilisateur.
- Backend : Développé en Spring Boot 3.4.1 pour la gestion des données et des API REST.
-
Frontend :
- Angular 19
- TypeScript, HTML5, CSS3
-
Backend :
- Spring Boot 3.4.1
- Java 17+
- Maven pour la gestion des dépendances
-
Base de données :
- PostgreSQL pour la production
- H2 pour les environnements de développement et de test
-
IDE :
- IntelliJ IDEA (dernière version)
Avant de cloner le projet et de l’exécuter localement, assure-toi d’avoir installé :
- Java 17 ou plus
- Maven (dernière version recommandée)
- Node.js et npm (versions compatibles avec Angular 19)
- Git pour cloner le projet
- (Optionnel) IntelliJ IDEA ou tout autre IDE prenant en charge Maven et Angular
-
Cloner le dépôt :
git clone https://github.com/ton-compte/sharincook.git