Skip to content

A system built from Conceptual Model to SAD to DDD to Code using Layered Architecture as a part of Software Engineering Design Course.

Notifications You must be signed in to change notification settings

codewithaltin/job-application-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Careerify: A Job Application System.

Built With:

  • Spring Boot
  • PostgreSQL

Project implementation

The project has been designed & structured as follows:

Conceptual Model:

Fig 1- Modeli Konceptual

System Architecture Design (SAD):

  • Layers communication:

Fig 6- Paraqitja vizuale e moduleve

  • Modules communications:

Fig 6- Paraqitja vizuale e moduleve

  • One of the modules in detail:

Fig 7- Moduli JAMM

Detailed Design:

Fig 12- Diagrami i detajuar JAMM

Code Implementation:

We have used different design patterns & best principles including as follows:

  • Builder Pattern
  • DTO Pattern
  • Repository Pattern
  • Dependency injections
  • Data Mapper Patterns
  • SOLID Principles
  • DRY Principles

About

A system built from Conceptual Model to SAD to DDD to Code using Layered Architecture as a part of Software Engineering Design Course.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages