angular-node-java-ai  by ganatan

Fullstack starter for Angular, Node.js, and Java with AI capabilities

Created 6 years ago
808 stars

Top 43.8% on SourcePulse

GitHubView on GitHub
Project Summary

This project provides a comprehensive full-stack starter template for building modern web applications, targeting developers who need a robust foundation for projects involving Angular, Node.js (JavaScript/TypeScript), and Java Spring Boot. It aims to simplify setup and deployment with integrated CI/CD, Docker support, and features like SSR, PWA, and REST APIs.

How It Works

The architecture features a modular design with distinct frontend and backend components. The frontend is built with Angular 20, supporting Single Page Applications (SPA), Server-Side Rendering (SSR), Progressive Web Apps (PWA), and Search Engine Optimization (SEO). Backends are offered in three flavors: Node.js with Express in JavaScript, Node.js with Express in TypeScript for type safety, and Java 21 with Spring Boot for a robust Java ecosystem. This multi-backend approach allows developers to choose the most suitable technology for their specific needs.

Quick Start & Requirements

  • Install: Clone the repository (git clone https://github.com/ganatan/angular-app.git).
  • Frontend: cd frontend-angular && npm install && npm start (runs on http://localhost:4200).
  • Backend (JS/TS): cd backend-javascript or backend-typescript then npm install && npm start (runs on http://localhost:3000).
  • Prerequisites: Node.js, npm, Docker (for Docker deployment).
  • Configuration: Frontend environment variables and backend .env files allow switching between mock data and databases (PostgreSQL, MySQL).
  • Demo: See the demo

Highlighted Details

  • Fullstack starter with Angular 20, Node.js (JS/TS), and Java 21 Spring Boot.
  • Includes SSR, PWA, SEO, and REST API capabilities.
  • Docker images available for frontend and JavaScript backend.
  • CI/CD integration badges are present, indicating automated build pipelines.

Maintenance & Community

The project is authored by Danny (www.ganatan.com). Tutorials are available in both French and English.

Licensing & Compatibility

The README does not explicitly state a license. Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

The project's licensing is not clearly defined, which may impact commercial adoption. While multiple backend options are provided, the setup and configuration for each might require specific developer familiarity.

Health Check
Last Commit

4 days ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
4 stars in the last 30 days

Explore Similar Projects

Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), and
24 more.

open-webui by open-webui

0.6%
110k
Self-hosted AI platform for local LLM deployment
Created 1 year ago
Updated 1 day ago
Feedback? Help us improve.