TBD
- Dominant language
- JavaScript
- Stars
- 291
- Forks
- 25
- PR merge metrics
- No merged PRs in 30d
Description
# Please don't read this. ๐
This is just me capturing my thoughts. It's not fully-formed and I'm not inviting comments/feedback _yet_ ... ๐
Will be adding to this over the next couple of weeks and we can discuss when each section is updated.
As you can see, it's just an outline, that's very much on purpose.
# Boilerplate, Misdirection and Magic ๐ช
`Phoenix` has ballooned in it's scope and complexity and thus a basic `Phoenix` project has considerably more "boilerplate".
A good history lesson is to look at Chris McCord's `phoenix_chat_example` which is built with `Phoenix 1.3`:
https://github.com/chrismccord/phoenix_chat_example/blob/7fb1d3d040b9d1e9a1bbd239c60ca1f4dd403c24/mix.exs#L24-L30

It has 5 dependencies and _considerably_ less code.
By contrast we recently updated our `phoenix-chat-example` to `Phoenix 1.7` https://github.com/dwyl/phoenix-chat-example/pull/152
https://github.com/dwyl/phoenix-chat-example/blob/e10e8dcdf730c1da22f3ab7d7357ebe608848833/mix.exs#L45-L59

15 dependencies. and this is only because we created the example app with the `--no-mailer --no-dashboard --no-gettext` flags to exclude `mailer`, `dashboard` and `gettex` (translation).
# Phoenix `1.7` ๐
https://www.phoenixdiff.org/?source=1.5.0&source_variant=live&target=1.7.0
## Modals ๐คฆโโ๏ธ
https://github.com/dwyl/product-ux-research/issues/38
# `Ecto` ๐
# Maintenance โณ
# Types ๐คทโโ๏ธ
# Supervision ๐ฎโโ๏ธ
# AI / ML ๐ค
# Parallel Processing ๐ป
# Channels โฉ
# Presence ๐ฅ
# Auth ๐
# UI Frameworks ๐ฆ
# Sunk Cost Bias? ๐ธ
...
Contributor guide
Assessment
This issue has not been assessed yet.