Skip to content

Sekuloska/spring-boot-exam-practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Spring Boot Exam Practice (FINKI - Web Programming)

_____________________________________________________________________________________________________________________

🧩 What’s inside

Series of small Spring Boot web applications built with: Java • Spring MVC • Spring Data JPA • Thymeleaf • Spring Security

Each project is based on a real exam spec → meaning:

  • clear requirements,
  • limited time,
  • full feature implementation.

Demonstrates: CRUD logic, layered architecture, form handling, role-based permissions, and data filtering.


Each folder = one complete Spring Boot web app: Model → Repository → Service → Controller → Thymeleaf UI → Security & Filtering


Technologies Used

Java, Spring Boot, Spring MVC
🔧 Spring Data JPA (H2 / PostgreSQL)
🗄️ Thymeleaf for server-side UI
🎨 Spring Security for login, roles & access control
🔒 Maven for build & dependency management


Structure (common across all tasks)

/model → JPA entity classes
/repository → Repository interfaces (extends JpaRepository)
/service → Service interfaces + implementations (business logic)
/web → MVC Controllers (GET/POST request handling)
/templates → Thymeleaf views (list.html, form.html)

About the Assignments

Each task follows a defined specification and was validated using SeleniumScenarioTest end-to-end tests.
This ensured correctness of features, UI interactions and role-based access.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors