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 : Franรงais
- 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/angularand.gitlab/springboot. - The root
.gitlab-ci.ymlfile 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 startcd javascript/javascript-starter
npm install
npm run startcd typescript/typescript-starter
npm install
npm run startcd springboot/springboot-starter
mvn spring-boot:run