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/fullstack-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