From 1f11775ff8ea42ac1d9c8d1e54628a9e5935d18d Mon Sep 17 00:00:00 2001 From: "Jannis M. Hoffmann" Date: Sun, 22 May 2022 15:39:00 +0200 Subject: improved build process --- README.md | 49 ++++++++++++++++++++++++++++++++++--------------- 1 file changed, 34 insertions(+), 15 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 0040006..06185ec 100644 --- a/README.md +++ b/README.md @@ -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 | -- cgit v1.2.3