Skip to content

Starter projects for Fullstack apps with Angular, Node.js/TypeScript, and Spring Boot. Includes REST APIs, PostgreSQL, Docker, and CI/CD pipelines.

Notifications You must be signed in to change notification settings

ganatan/starters

Repository files navigation

Starters

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)

Project GitHub CI GitLab CI
Angular Starter GitHub CI GitLab CI
Angular Bootstrap GitHub CI GitLab 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

About

Starter projects for Fullstack apps with Angular, Node.js/TypeScript, and Spring Boot. Includes REST APIs, PostgreSQL, Docker, and CI/CD pipelines.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published