A hub for small, self-contained Java and Spring Boot projects built to showcase backend engineering concepts.
Every project follows a consistent Maven project structure and is independently runnable.
JavaFoundry/
├── index.html
├── style.css
├── script.js
├── projects/
│ ├── _template/
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src/
│ │ ├── main/java/com/buildtheportfolio/app/Application.java
│ │ └── main/resources/application.yml
│ └── ...
└── Ideas.md
The hub discovers project folders under projects/ automatically. Ideas.md is the backlog and source of truth for the Java and Spring Boot project collection.
- Copy
projects/_template/to a new folder. - Update the Maven coordinates and application package.
- Implement the project from
Ideas.md. - Run
mvn spring-boot:runfrom the project directory. - Push the folder to GitHub.
- One project = one folder.
- Maven is the standard build system.
- Java 21 and Spring Boot are the baseline for backend projects.
- Keep projects independently runnable.
- Keep source code free of comments.
- Deployment is manual.
- No GitHub Actions are required.