summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md49
1 files changed, 34 insertions, 15 deletions
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
|