Starters

October 20, 2025 Β· View on GitHub

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


πŸ”— Projects List

Angular

JavaScript

TypeScript

Spring Boot

πŸ”§ Continuous Integration (CI)

ProjectGitHub CIGitLab CI
Angular StarterGitHub CIGitLab CI
Angular BootstrapGitHub CIGitLab CI
Spring Boot Starterβ€”GitLab CI

βš™οΈ CI/CD

This repository integrates two complementary pipeline systems:

πŸ”Ή GitLab CI/CD

  • GitLab templates are stored in .gitlab/angular and .gitlab/springboot.
  • The root .gitlab-ci.yml file includes the appropriate templates.

πŸ”Ή GitHub Actions

  • Workflows are stored in .github/workflows/ (organized by project: angular-starter.yml, angular-bootstrap.yml, etc.).

▢️ Quick Start

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