Skip to content

blaurt/vacation-mvc-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple MVC app for an interview for a developer position

App handles only these request:

User controller:

/?r=user/register- to create new user   
/?r=user/login - to log in with login & password   
/?r=user/logout - to log out from app   

Vacation controller:

/?r=vacation/request - to request vacation    
/?r=vacation/status - to check current user's vacation. Also, user can delete vacation requests here, until they are processed.    
/?r=vacation/manage - to update request's status, until request is not updated.

And Default controller:

/ - home(welcome) page    

Class app\core\AppCore - is main core class. With help of a bunch of classes from app\core\service it parses the request and loads propper controller's action. Settings are placed in config files in core\config folder, and accessible via AppCore::$settings property; Also, there are some service classes are globally accessable via AppCore's static variables ($request, $response, $session etc.) Autoload is provided by composer. $logger is instance of monolog/monolog logging mechanism. Can be used on a purpose.

Simple RBAC to rule permissions of users.

Thanks for your time!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published