jupitern / slim3-skeleton

Slim3 skeleton (http + cli) with some add-ons out of the box
44 stars 12 forks source link

:sparkles: Repository concept, business concept, oAuth2 service API; #15

Closed jerfeson closed 4 years ago

jerfeson commented 4 years ago

I made an implementation like this in one of my projects, I found it interesting to have something ready for posterity.

I made the implementation of two new layers.

The Business layer takes care of the entire business rule, and communicates with the repository, which in turn is solely responsible for querying the database.

I also implemented an authentication model using Auth2, with the help of a lib from The League PHP guys.

I also implemented a helper, with a module just to include helpers in the project, as well as a message-only area, and enuns, to facilitate the creation and organization of enums within a project.