The Immutable Stack provides comprehensive tooling for creating applications with Elixir/Phoenix and React/Redux including:
- -New Immutable Projects- Generate new ready-to-go Immutable projects with both live ssr and static rendering. Full integration with mix commands like:
- mix deps.get (retreives full stack dependencies)
- mix compile (compiles front and back end)
- mix phx.server (In -dev-, starts vite with hot-reload and serves static files from phoenix endpoint)
- -AI Code Repair- Add an adapter for your llm of choice or connect to an extisting adapter for command line file repair with targeted code and context selection.
- -Pre-connected Channel Generation- Prewired Phoenix Channels for full-duplex communication. Includes socket hooks, channel hooks, components, and server code. Simply add channel state or call handlers.
-
-Entity Driven Code Generation- Code generation through control files provide 'instant gen' or highly customizable code generations. Fine tune entity attributes, appstate, and more. Toggle crud routes and apis with
cmd + /
. Add new routes and apis to generate boiler. Repair tool can be used to fill in new custom functions.- Customizable (Ex : Ts) type-mapping
(back - end)
- database migrations
- "ORM" schemas
- Reusable Programmitic API with chunked batching options
- Entity controllers
- Routes
(front - end)
- TS Types
- Factories
- State Definitions
- Entity Request functions
- Global State Getters/Setters (reducers/selectors)
- Demo front-end entity components
- Foundations for scalable, resusable code and scalable architecture
- Easy Customization with transparency and Generation Logs - "Built to be forked". Generators primarily use easily-modified TS string-literals for code generation. Code generation include histories, making it easy to find which generators touched a file and in what order. Includes utility for quickly converting live-code to literal generators.
-
MacOs Toolkit - automated installs for common, language-agnostic dev tools, including: