-
Notifications
You must be signed in to change notification settings - Fork 1
Decisions Document
Chrisman Brown edited this page Nov 8, 2019
·
6 revisions
What we decided to do and why
- Decision: ELM
- Why: We fully embrace the Cult of Functional Programming
- Decision: No framework. Write it from scratch.
- Why: We like writing CSS. Frameworks are a trade-off between quickly getting up off the ground at the cost of easy fine tuning of style. We opt for full flexibility from the beginning.
- Also considered: a utility framework like tailwind
- Decision: Phoenix
- Why: It is the Elixir web framework.
- Ecto as a data layer since its the standard
- PostgreSQL
- Decision: Approach it casually. Do just enough to get a feel for the Elixir Way.
- Why: Testing is not the main focus of this exercise, and we don't feel the need to strive for anything close to 100% test coverage.
- How: ExUnit
- Heroku