zorn/franklin
Franklin is written in Elixir, Phoenix, and LiveView and is an intentionally over-engineered blog application. It uses an event-sourced / CQRS core (via commanded) along side modern component-based UI presentation. It aims to make even the simple things overly complex in the spirit of personal education towards these architecture decisions.
ElixirMIT
Issues
- 1
Experiment with a fly.io deployment
#258 opened by zorn - 0
- 0
Try out Styler
#282 opened by zorn - 0
look into phoenix_pages
#281 opened by zorn - 0
Automate generation of code x-rays from book.
#278 opened by zorn - 0
Add PDF Resume download.
#277 opened by zorn - 0
Concider more improvements to for hire page.
#276 opened by zorn - 0
Create import system for old blog content.
#232 opened by zorn - 1
Add an admin area tool to generate API keys.
#237 opened by zorn - 0
Make API keys a requirement for the all graph endpoints.
#238 opened by zorn - 0
Rename API-specific modules to have "API" in there name.
#275 opened by zorn - 0
Update forms to be readonly while submit is in progress.
#274 opened by zorn - 0
Update new user table to use DateTime column type.
#272 opened by zorn - 0
Refactor the generated `AccountsFixtures` module to follow the patterns of Article.
#271 opened by zorn - 0
Move login token salt out of the codebase.
#270 opened by zorn - 0
Look into Massdriver GitHub Action
#269 opened by zorn - 0
Add a disconnection status UI for both the public frontend and the admin frontend.
#268 opened by zorn - 0
- 1
Add a graph API endpoint to request presigned URLs.
#236 opened by zorn - 0
Try using different method of frontside form change sync
#263 opened by zorn - 0
Consider doing image processing on uploaded images.
#262 opened by zorn - 0
Setup dependabot-like system to be notified of possible `.tool-versions` updates.
#261 opened by zorn - 0
Add scorecard.
#260 opened by zorn - 0
- 0
Add a graph API endpoint to create articles.
#235 opened by zorn - 0
Code function names use "log in" even though we've updated the public experience to say "sign in".
#248 opened by zorn - 0
API tests should have a documentant expectation for how we fully test all the attributes of a type.
#253 opened by zorn - 0
- 0
Add Absinthe to the project to provide GraphQL APIs.
#234 opened by zorn - 0
Add an authentication system for the admin.
#233 opened by zorn - 0
- 0
Figure out email solution related to account management.
#244 opened by zorn - 0
Improve the importer project so it can upload folder relative media files and do the same.
#242 opened by zorn - 0
Improve the importer project so that after it uploads the old files, it can update references to the old files with the new urls.
#241 opened by zorn - 0
Improve importer project with the ability to request presigned URLs for the old media files and upload them one by one.
#240 opened by zorn - 0
Create a standalone importer project to walk the old site folder structure and create articles using the API.
#239 opened by zorn - 0
Upgrade Tailwind to 3.3.
#231 opened by zorn - 0
Remove upload demo code.
#230 opened by zorn - 0
If the markdown render sees a url on its own line and the url is to an mp4 file then it should insert a movie player.
#229 opened by zorn - 0
Add some Wallaby (or other) JS-enabled test paths to verify new upload feature of Article editor.
#228 opened by zorn - 0
The attributes of `FranklinWeb.Components.Admin.FileInputGroup` are heavily coupled to `FranklinWeb.Admin.Articles.EditorLive`.
#227 opened by zorn - 0
Create a admin-specific app.js file.
#226 opened by zorn - 0
When dragging a file ontop of the body editor it would be nice if there was some UX showing the drop would be accepted.
#225 opened by zorn - 0
Consider adding a warning to the console if you launch the Phoenix app and the local S3 bucket is not available.
#224 opened by zorn - 0
- 0
Test image.
#222 opened by zorn - 0
Consider system for packaging up objects in the media bucket with accebility labels for more consistent use in content.
#221 opened by zorn - 0
- 0
- 0
Add SARIF support to credo in GitHub Actions CI.
#218 opened by zorn