spring-backend-boilerplate

The modularized backend boilerplate based on Spring Boot Framework, easy to get started and add your business part.

javaboilerplatespring-bootbackendgradlestoragespring-datasmsgridfsauditspring-securityspring-boot-starter
FreeRepo

Preview

spring-backend-boilerplate preview

Overview

This Spring Boot boilerplate provides a modular Java backend foundation with built-in account management, security, role-based access control, file handling and audit systems, helping developers ship fast by handling common infrastructure concerns. The stack uses Spring Boot, Gradle, MongoDB and Spring Security, with support for Docker deployment and modular architecture that lets you add or remove features without breaking the application.

Features

account-modulesecurity-foundationaudit-systemfile-upload-downloadmessage-notificationrole-based-access-controlcrud-operationsmulti-factor-authenticationuser-device-managementpluggable-account-systemsms-integrationevent-driven-messagingfile-storage-abstractionlogin-historyrest-api

Feature Flags

userDashboardauthenticationemailsecommercefileUploadsstorageauthorizationteamsOrgsloggingErrorTrackingnotificationsapiDocsaudit

Recommended Use Cases

java-backend-applicationsenterprise-applicationsrest-api-servicesmodular-microservicesaccount-management-systems

Frontend

None

Backend

spring-bootspring-securityspring-dataspring-mvcspring-framework

Auth Providers

spring-securitycustom-user-details

Deployment Targets

dockermanual

Payment Providers

None

Quick Facts

โญ Stars
168
๐Ÿด Forks
32
๐Ÿ”„ Active
Unknown

Stack

Framework
spring-boot
Language
java
Database
mongodb
ORM
spring-data

Data Layer

Databases
mongodb
ORM
spring-data

UI Stack

Developer Experience

Docker
Yes
Tests
No
Quickstart
Yes
env.example
Yes

Pricing

Classification
free
Selected
โ€”
Notes
Open source boilerplate
Get Started with this Boilerplate