npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

jangular-cli

v2.0.1

Published

A powerful CLI tool for rapidly bootstrapping enterprise-grade Angular 17 & Spring Boot (Java 21) applications with integrated security, authentication, database management, and Docker support.

Downloads

17,119

Readme

JAngular CLI

Enterprise-grade full-stack scaffolding for Angular + Spring Boot applications

npm version npm downloads license

Rapidly bootstrap production-ready full-stack applications with Angular 17+ frontend and Spring Boot 3 (Java 21) backend. Includes JWT authentication, multi-database support, Docker integration, and enterprise security out of the box.

Features

  • 🚀 Quick Setup - Generate complete full-stack projects in minutes
  • 🔐 Built-in Auth - JWT authentication with refresh tokens and session management
  • 🗄️ Multi-Database - Support for MySQL, PostgreSQL, and MSSQL
  • 🐳 Docker Ready - Pre-configured containerization with docker-compose
  • 🎨 Modern Stack - Angular 17+ with standalone components and Tailwind CSS
  • Spring Boot 3 - Java 21 with Spring Security and Flyway migrations
  • 📊 User Management - Complete admin dashboard with role-based access control

Installation

npm install -g jangular-cli

Quick Start

# Create a new project
jangular init my-app

# Navigate to project
cd my-app

# Install dependencies
npm run install:all

# Start development servers
npm run start:backend    # Spring Boot on :8080
npm run start:frontend   # Angular on :4200

Visit http://localhost:4200 to see your application.

Requirements

  • Node.js ≥ 18
  • Java ≥ 21
  • Maven 3.x
  • Docker (optional)

Check if your system meets requirements:

npx jangular --test

CLI Commands

Initialize Project

jangular init <project-name> [options]

Options:
  -g, --group-id <groupId>      Java group ID (default: com.example)
  -a, --artifact-id <id>        Java artifact ID (default: backend)

Docker Management

jangular docker

Interactive menu to manage Docker services, view logs, and check health status.

Build Project

jangular build [options]

Options:
  -b, --backend    Build backend only
  -f, --frontend   Build frontend only
  -p, --prod       Production build

Run Tests

jangular test [options]

Options:
  -b, --backend    Test backend only
  -f, --frontend   Test frontend only

Project Structure

my-app/
├── backend/              # Spring Boot application
│   ├── src/
│   ├── pom.xml
│   └── Dockerfile
├── frontend/             # Angular application
│   ├── src/
│   ├── package.json
│   └── Dockerfile
├── docker-compose.yml    # Container orchestration
└── package.json          # Root scripts

What's Included

Backend (Spring Boot)

  • JWT authentication & authorization
  • User management with CRUD operations
  • Role-based access control (RBAC)
  • Account lockout and password policies
  • Session tracking and login history
  • Flyway database migrations
  • Global exception handling
  • RESTful API architecture

Frontend (Angular)

  • Standalone components architecture
  • Pre-built auth UI (login, register, reset password)
  • User management dashboard
  • HTTP interceptors for token handling
  • Route guards for protected pages
  • Reactive forms with validation
  • Tailwind CSS styling
  • Responsive design

DevOps

  • Multi-container Docker setup
  • Development and production profiles
  • Database GUI tools (phpMyAdmin/pgAdmin)
  • Health check endpoints
  • Volume persistence configuration

Documentation

Full documentation available at jangular.nathangtg.com

Contributing

Contributions welcome! Please see our Contributing Guide.

License

MIT © nathangtg

Links


JAngular CLI - Enterprise application development simplified