MakeJava Great Again!

the best practise of modular java scaffold

The only way to go fast, is to go well.

― Robert C. Martin

Select Template

Database First

A stateless cloud-native application that builds RESTful APIs around type-safe and reusable SQL

Java Core business language 17
Spring Boot Core framework 3.2.1
Spring Security Official solution for authentication and authorization 3.2.1
Spring Cache Unified abstraction for caching 3.2.1
Spring Doc Library for generating OpenAPI documentation 2.2.0
TestContainers Provides container support for testing environments 1.19.0
Jooq Generates type-safe SQL queries 3.18.6
Postgresql Open-source relational database that supports more data types 15.4
Spotless Code formatting 6.18.0
Pmd Static code analysis tool 6.55.0
Gradle Automation build tool 8.4
LiquiBase Integrating
document
Design Philosophy

Code is documentation

Unified variable and function naming

Warning is error

Treat warnings like errors

Implementation is the guide

Every detail follows best practices

Test-driven development

Unit tests as a design tool

Why use MJGA

Ethan

Engineer, ByteBrew Inc.

MJGA's unit tests are highly praised.

Emily

Engineer, CodeCrush Technologies

I often refer to MJGA's code because each function and module is built according to best practices.

William

Senior Engineer, TechHive

The Everything As Code design philosophy provides a unified management approach for development and operations, enabling scaffolding to serve the entire lifecycle of the project.

Benjamin

CTO, PixelWave Systems

Thanks to the precise control over the 'boundaries', MJGA is able to improve efficiency without introducing additional complexity.

undefined