~/talk

A Practical Skeleton for Your Next Scala Scala js Web Application

Talkat ScalaCon 2022 · 2022-10-04..10-07· [scala, frontend-architecture]
links:none on file
slides:none on file

Template claims it saves about one month of work per new app and provides a runnable Scala + Scala.js stack with Slinky/React, React Admin, Postgres, AWS SES, Dockerized tests and Ansible deployment playbooks for DigitalOcean/EC2. It includes validated data models used across front and back, an auto-generated admin UI from DB schemas, CI-friendly API clients shared by frontend and tests, and demos deployed to a live server (one instance serves a 2 TB DB). Non-Scala contributors onboard in their first week.

AI-written summary · about

  1. 0:00Introduction
  2. 1:50Agenda
  3. 2:20Traditional Web Application
  4. 3:18Scala Web Application Template
  5. 3:40Demo
  6. 8:32Project Architecture
  7. 15:05Controllers
  8. 16:50Actions
  9. 18:41Services
  10. 19:40External APIs
  11. 21:05Repository
  12. 22:20Data Access
  13. 23:50Pragmatic Approach
  14. 24:50Highlights
  15. 27:35Asynchronous Component
  16. 28:35Type Data Models
  17. 32:20Validation
  18. 33:05Form Data Holder
  19. 34:35Create User Request
  20. 35:55Testing
  21. 37:05API Client
  22. 38:35Documentation
  23. 40:05Outro
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.