SIMPLIFYING
PROPERTY
MANAGEMENT FOR
MODERN COMMUNITIES
LIVO.ME
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
$ Side project
Slide 15
Slide 15 text
No content
Slide 16
Slide 16 text
% LIVO Architecture
& Ruby on Rails
' No JavaScript
( No custom CSS, use Tailwind
) Extensive e2e tests
* Focus on domain
Slide 17
Slide 17 text
... and for mobile apps used by inhabitants
Slide 18
Slide 18 text
+
Slide 19
Slide 19 text
% LIVO Architecture
& Ruby on Rails
' No JavaScript
( No custom CSS, use Tailwind
) Extensive e2e tests
* Focus on domain
Slide 20
Slide 20 text
No content
Slide 21
Slide 21 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 ...
0 use type system
1 move to logic backend
2 (only when I really have to) use 3rd party library
(browser edition)
Slide 22
Slide 22 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 ...
0 use type system
1 move to logic backend
2 (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.
3 Accessible
4 Mobile friendly
5 All batteries include
➡ No extra code
7 Single date, no range
7 Style doesn't match our site
Slide 61
Slide 61 text
Slide 62
Slide 62 text
No content
Slide 63
Slide 63 text
No content
Slide 64
Slide 64 text
No content
Slide 65
Slide 65 text
3 Accessible
4 Build-in backdrop
5 Auto handling of forms (example: auto-focus)
8 Stops scrolling of back page
9 Auto handle of ESC
: Style as you wish
7 JavaScript to trigger the modal version
7 JavaScript need to close dialog when click backdrop