- Notifications
You must be signed in to change notification settings - Fork1
Enterprise-Grade Full-Stack Starter Kit – Spring Boot & Angular A powerful starter kit with JWT authentication, Flyway migrations, built-in route protection, and a CLI for quick setup.
License
nathangtg/jangular-cli
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Enterprise-grade full-stack scaffolding for Angular + Spring Boot applications
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.
- 🚀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
npm install -g jangular-cli
# Create a new projectjangular init my-app# Navigate to projectcd my-app# Install dependenciesnpm run install:all# Start development serversnpm run start:backend# Spring Boot on :8080npm run start:frontend# Angular on :4200
Visithttp://localhost:4200
to see your application.
- Node.js ≥ 18
- Java ≥ 21
- Maven 3.x
- Docker (optional)
Check if your system meets requirements:
npx jangular --test
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)
jangular docker
Interactive menu to manage Docker services, view logs, and check health status.
jangular build [options]Options: -b, --backend Build backend only -f, --frontend Build frontend only -p, --prod Production build
jangulartest [options]Options: -b, --backend Test backend only -f, --frontend Test frontend only
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
- 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
- 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
- Multi-container Docker setup
- Development and production profiles
- Database GUI tools (phpMyAdmin/pgAdmin)
- Health check endpoints
- Volume persistence configuration
Full documentation available atjangular.nathangtg.com
Contributions welcome! Please see ourContributing Guide.
MIT ©nathangtg
JAngular CLI - Enterprise application development simplified
About
Enterprise-Grade Full-Stack Starter Kit – Spring Boot & Angular A powerful starter kit with JWT authentication, Flyway migrations, built-in route protection, and a CLI for quick setup.
Topics
Resources
License
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.