Angry Building Architecture $
% Ruby on Rails
& No JavaScript
' No custom CSS, use Tailwind
( Extensive e2e tests
) Focus on domain
Slide 18
Slide 18 text
No content
Slide 19
Slide 19 text
* How to avoid writing code checklist
+ reduce scope, by adjusting business requirement
, use build-in feature of the browser
- use feature from core platform - Next / React / Angular ...
. use type system
/ move to logic backend
0 (only when I really have to) use 3rd party library
(browser edition)
Slide 20
Slide 20 text
* How to avoid writing code checklist
+ reduce scope, by adjusting business requirement
, use build-in feature of the browser
- use feature from core platform - Next / React / Angular ...
. use type system
/ move to logic backend
0 (only when I really have to) use 3rd party library
(browser edition)
Requires a computer running an operating
system. The computer must have some
memory and ideally some kind of long-term
storage. An input device as well
as some form of output device is recommended.
1 Accessible
2 Mobile friendly
3 All batteries include
➡ No extra code
5 Single date, no range
5 Style doesn't match our site
Slide 52
Slide 52 text
Slide 53
Slide 53 text
No content
Slide 54
Slide 54 text
No content
Slide 55
Slide 55 text
1 Accessible
2 Build-in backdrop
3 Auto handling of forms (example: auto-focus)
6 Stops scrolling of back page
7 Auto handle of ESC
8 Style as you wish
5 JavaScript to trigger the modal version
5 JavaScript need to close dialog when click backdrop