dwyl / dwyl/technology-stack

TBD

Open
#115 1 comment 0 reactions 1 assignee Claimed by @nelsonic View on GitHub
chore elixir in-progress tech-debt technical
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
image

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
image

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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.