diff options
author | Jannis M. Hoffmann <jannis.hoffmann@rwth-aachen.de> | 2022-05-22 15:39:00 +0200 |
---|---|---|
committer | Jannis M. Hoffmann <jannis.hoffmann@rwth-aachen.de> | 2022-05-22 15:39:00 +0200 |
commit | 1f11775ff8ea42ac1d9c8d1e54628a9e5935d18d (patch) | |
tree | 59923d8b8c00a350f7f30c8bbdd53d34276b5b45 /README.md | |
parent | 6ed400461bb2429a5818c58a0a5b92f555700edc (diff) |
improved build process
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 | |