Starters
October 20, 2025 · View on GitHub
Ce dépôt contient plusieurs starters fullstack couvrant différentes technologies :
- Backend Node.js (JavaScript et TypeScript)
- Frontend Angular
- Backend Java Spring Boot
Chaque starter est un projet minimal, fonctionnel et prêt à l’emploi, comprenant :
- Un pipeline CI/CD simple (
install,lint,test,build,docker & deploy) - Des scripts de déploiement Docker et OpenShift
Ces starters fournissent une base commune pour apprendre, comparer et mettre rapidement en place des applications fullstack modernes.
👉 English version available here : English
🔗 Liste des projets
Angular
- angular-starter – Starter Angular minimal
- angular-eslint – Angular + ESLint
- angular-bootstrap – Angular + Bootstrap
- angular-ssr – Angular Universal (SSR)
JavaScript
- javascript-starter – Starter Node.js minimal en JavaScript
TypeScript
- typescript-starter – Starter Node.js minimal en TypeScript
Spring Boot
- springboot-starter – Starter Spring Boot minimal
- springboot-checkstyle – Starter avec Checkstyle
- springboot-api-client – Starter with api-client
- springboot-coverage – Starter avec JaCoCo coverage
- springboot-crud – CRUD simple
- springboot-crud-jpa – CRUD avec JPA
- springboot-crud-layered – CRUD avec architecture en couches
- springboot-kafka – Intégration Kafka
- springboot-logging – Starter avec logging avancé
- springboot-oracle – Starter Oracle
- springboot-oracle-jdbc – Starter Oracle avec JDBC
- springboot-rabbitmq – Intégration RabbitMQ
🔧 Intégration Continue (CI)
| Projet | GitHub CI | GitLab CI |
|---|---|---|
| Angular Starter | ||
| Angular Bootstrap | ||
| Spring Boot Starter | — |
⚙️ CI/CD
Ce dépôt intègre deux systèmes de pipeline complémentaires :
🔹 GitLab CI/CD
- Les templates GitLab sont stockés dans
.gitlab/angularet.gitlab/springboot. - Le fichier racine
.gitlab-ci.ymlinclut les templates correspondants.
🔹 GitHub Actions
- Les workflows sont stockés dans
.github/workflows/(organisés par projet :angular-starter.yml,angular-bootstrap.yml, etc.).
▶️ Démarrage rapide
Angular
cd angular/angular-starter
npm install
npm run start
JavaScript (Node.js)
cd javascript/javascript-starter
npm install
npm run start
TypeScript (Node.js)
cd typescript/typescript-starter
npm install
npm run start
Spring Boot
cd springboot/springboot-starter
mvn spring-boot:run