Reusable Enterprise Jakarta EE Application Template
Build once. Reuse everywhere.
Nexus is a reusable enterprise Jakarta EE application template designed to provide a clean, scalable, and maintainable foundation for building modern Java web applications.
The project emphasizes professional software architecture, standardized development practices, reusable components, and long-term maintainability through enterprise development principles.
- Java 21
- Jakarta EE
- JSP
- Servlets
- Payara Server
- IntelliJ IDEA Ultimate
- Bootstrap 5
- Bootstrap Icons
- jQuery
- DataTables
- Log4j2
- MySQL (planned for Phase 2)
- Build reusable framework components.
- Favor convention over configuration.
- Design for maintainability.
- Keep architecture simple and consistent.
- Separate responsibilities between application layers.
- Build features only when they provide value.
- Document architectural decisions.
- Continuously improve the project.
Complete project documentation is available in the docs directory.
| Documentation | Description |
|---|---|
| Architecture | Core application architecture and technical design |
| Development | Development processes and workflow |
| Known Issues | Current issues and project limitations |
| Releases | Project release history |
| Roadmap | Long-term project vision and capabilities |
| Setup | Development environment configuration |
| Specifications | Functional specifications for application modules |
| Standards | Development and coding standards |
For a complete documentation index, see docs/README.md.
Status: Active Development
Nexus is currently focused on establishing a production-quality enterprise foundation that can be reused across future Jakarta EE applications.
Current Milestone: Phase 1 – Foundation
For upcoming capabilities and project direction, see docs/roadmap/ROADMAP.md.
This project is licensed under the terms specified in the repository license.
