This repository contains several fullstack starters covering different technologies:
- Backend Node.js (JavaScript and TypeScript)
- Frontend Angular
- Backend Java Spring Boot
Each starter is a minimal project, fully functional and ready to use, including:
- A simple CI/CD pipeline (
install
,lint
,test
,build
,docker & deploy
) - Docker and OpenShift deployment scripts
These starters provide a common foundation to learn, compare, and quickly set up modern fullstack applications.
👉 Version française disponible ici :
- angular-starter – Minimal Angular starter
- angular-eslint – Angular + ESLint
- angular-bootstrap – Angular + Bootstrap
- angular-ssr – Angular Universal (SSR)
- javascript-starter – Minimal JavaScript Node.js starter
- typescript-starter – Minimal TypeScript Node.js starter
- springboot-starter – Minimal Spring Boot starter
- springboot-checkstyle – Starter with Checkstyle
- springboot-api-client – Starter with api-client
- springboot-coverage – Starter with JaCoCo coverage
- springboot-crud – Simple CRUD
- springboot-crud-jpa – CRUD with JPA
- springboot-crud-layered – Layered architecture CRUD
- springboot-kafka – Kafka integration
- springboot-logging – Advanced logging starter
- springboot-oracle – Oracle starter
- springboot-oracle-jdbc – Oracle with JDBC starter
- springboot-rabbitmq – RabbitMQ integration
Project | GitHub CI | GitLab CI |
---|---|---|
Angular Starter | ||
Angular Bootstrap | ||
Spring Boot Starter | — |
This repository integrates two complementary pipeline systems:
- GitLab templates are stored in
.gitlab/angular
and.gitlab/springboot
. - The root
.gitlab-ci.yml
file includes the appropriate templates.
- Workflows are stored in
.github/workflows/
(organized by project:angular-starter.yml
,angular-bootstrap.yml
, etc.).
cd angular/angular-starter
npm install
npm run start
cd javascript/javascript-starter
npm install
npm run start
cd typescript/typescript-starter
npm install
npm run start
cd springboot/springboot-starter
mvn spring-boot:run