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

JavaScript

TypeScript

Spring Boot

🔧 Intégration Continue (CI)

ProjetGitHub CIGitLab CI
Angular StarterGitHub CIGitLab CI
Angular BootstrapGitHub CIGitLab CI
Spring Boot StarterGitLab CI

⚙️ 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/angular et .gitlab/springboot.
  • Le fichier racine .gitlab-ci.yml inclut 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