Module 19: GitHub Repositories
All the useful links from the training, gathered in one place.
Our Repositories
Course Site (this site)
inskillflow-docs-formation-spring-boot
Docusaurus site containing all the course documentation — modules 1 to 19.
Deployed at: hrhouma1.github.io/inskillflow-docs-formation-spring-boot
E-Contact Backend Project
inskillflow-docs-formation-spring-boot-projet-e-contact-backend
Complete REST API: contact form, leads, JWT, Docker, Swagger, PostgreSQL.
- /cours — 30+ documents (architecture, annotations, JPA, REST, validation, Docker...)
- /cours/annexes-security-1 — Complete Spring Security training (18 modules: JWT, OAuth2, roles, tests...)
- /frontend — Test HTML/JS frontend
- /troubleshooting — Troubleshooting guides
Instructor Profile
All the training repositories and projects.
Official Spring Projects
Source Code
- Spring Boot — The framework itself
- Spring Framework — The Spring core
- Spring Security — Authentication and authorization
- Spring Data JPA — Data persistence
- Spring Cloud — Microservices
Official Guides
- spring-guides — All official tutorials
- gs-rest-service — Create a REST service
- gs-accessing-data-jpa — Accessing JPA data
- gs-securing-web — Securing a web app
- gs-spring-boot-docker — Docker + Spring Boot
- gs-testing-web — Web testing
Reference Projects
Complete projects to study
- Spring PetClinic — The Spring Boot reference app (MVC, JPA, validation)
- PetClinic REST — REST API version
- PetClinic Microservices — Microservices version (Eureka, Gateway)
- RealWorld Spring Boot — Medium clone, complete app
- Mall — Complete e-commerce system
Specific examples
- JWT Security (ali-bouali) — Spring Boot 3 + JWT + Spring Security 6
- Spring Boot + React — Fullstack
- Spring Boot + Angular — Security + Angular
- Awesome Compose — Docker Compose examples
Tools and Libraries
Essentials
- Spring Initializr — Project generator (start.spring.io)
- Lombok — Less Java boilerplate
- MapStruct — Automatic DTO ↔ Entity mapping
- Springdoc OpenAPI — Swagger UI for Spring Boot
- Testcontainers — Docker containers for testing
- Flyway — Database schema migration
- Liquibase — Alternative to Flyway
- JHipster — Spring Boot + Angular/React app generator
Learning and Interviews
Online Documentation
- Spring Boot Docs — Official documentation
- Spring Guides — Official tutorials
- Baeldung — Detailed Spring Boot tutorials
- Spring Academy — Official VMware/Spring courses
- Java Brains — Java/Spring video tutorials
Awesome Lists
- Awesome Spring — Curated Spring resources
- Awesome Java — Comprehensive Java resources
- Java Design Patterns — Design patterns
Interview Preparation
- Module 18 of this course — 25 Spring Boot interview questions
- Spring Interview Guide — Spring interview questions
- Java Interview Questions — Java interview questions
- Tech Interview Handbook — General technical interview guide