diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 49 |
1 files changed, 34 insertions, 15 deletions
@@ -79,43 +79,62 @@ matching have been published. No need to monkey_patch and it works well enough. ## Concepts Logging Mojo::Log + Object system Mojo::Base and Role::Tiny + Exceptions + Configuration Plugin::INIConfig + Static server Mojolicious::Static + Application server + (De-)Serialization + + # Controller Router Mojolicious::Routes Middleware (auth) Mojo under Controller/Handler Mojolicious::Controller - Templates Mojolicious::Renderer (format ep) + HTTP Req/Resp Sessions Mojo::Sessions (cookies) and Plugin::ServerSideSessionData - Flash Mojo Validation Mojo::Validator - MIME handling - Static server Mojolicious::Static - Maildir client - Object system Mojo::Base and Role::Tiny - Exceptions - Frontend code - Configuration Plugin::INIConfig + + # View + Templates Plugin::EPRenderer + View extensions Mojolicious::Renderer Pagination self developed I18N Plugin::I18N2 + CSS Framework Pure CSS + Frontend crypto (for CRAM) + # Model + Maildir client + Mail sending + + # Development + Testing prove/Test::More Debug printing Data::Dumper - Development server Mojo + Development server Mojo::Morbo Frontend package manager NPM + Frontend build tool esbuild Backend package manager CPAN + Backend build tool ExtUtils::MakeMaker + Task runner action.sh Dependencies ------------ -- M & V - - Mojolicious - - Config::Tiny - - Crypt::URandom -- C +- Role::Tiny + - Class::Metod::Modifiers +- Mojolicious +- Config::Tiny +- Crypt::URandom +- Digest::HMAC_MD5 +- (for Model) - Mail::Box::Manager - Email::MIME ## Architecture +Process overview + Webserver <--> Application Server | |