franklin

(★ 17)

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.

File Explorer

  • .credo.exs
  • .formatter.exs
  • .gitignore
  • .iex.exs
  • .tool-versions
  • docker-compose.yml
  • LICENSE
  • mix.exs
  • mix.lock
  • NAMING.md
  • README.md

# Use via CDN

jsDelivr

jsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.

Command Glossary

Commands referenced in this DOCs, explained below.

🔍

iex

View Details ▼

IEx is the interactive shell for Elixir.

iex

Start an interactive session:

iex --erl "-kernel shell_history enabled"

Start a session that remembers history:

iex -S mix

Start and load Mix project files:

🔍

mix

View Details ▼

Build tool that provides tasks for creating, compiling, and testing Elixir projects, managing its dependencies, and more.

mix run {{my_script.exs}}

Execute a particular file:

mix new {{project_name}}

Create a new project:

mix compile

Compile project:

// repository documentation