An example AT Protocol application, written in Elixir using atex and Drinkup.
1# Statusphere Elixir
2
3An example AT Protocol application based on the
4[original Statusphere example app](https://github.com/bluesky-social/statusphere-example-app)
5and [quick-start guide](https://atproto.com/guides/applications), written in
6Elixir using the [Phoenix Framework](https://www.phoenixframework.org/),
7[atex](https://github.com/cometsh/atex), and
8[Drinkup](https://github.com/cometsh/drinkup).
9
10> [!NOTE]
11> This is currently intended just for development and learning purposes. You'll
12> have to put in some manual work if you want a production deployment for
13> whatever reason.
14
15## Getting Started
16
17## Overvie
18
19For the best experience, install [Nix](https://nixos.org) and enter our flake
20dev shell with `nix develop`.
21
22If you're not using Nix, the requirements are:
23
24- Latest Elixir (1.18+ at time of writing, OTP 27)
25- Node.js
26
271. Fetch dependencies with `mix deps.get`.
282. If you're not using the Nix shell, get Tailwind with `mix tailwind.install`.
293. Setup with `mix setup`.
304. Run the application with `mix phx.server` or `iex -S mix phx.server`.
315. Open http://127.0.0.1:4000 in your browser.
32
33## License
34
35[MIT License](./LICENSE)