Skip to content

Full stack generators and toolkits for composable, scalable, modern projects with Elixir / Phoenix + TS / React / Redux

License

Notifications You must be signed in to change notification settings

Macioa/ImmutableStack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Elixir - Phoenix - React - Redux



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:

    • asdf - A universal language version handler.
    • VSCODE - A lightweight, language agnostic code editor
    • Docker - A virtual machine service
    • Postman - Deploy, save, manage, and share network requests
    • DBeaver - A db-agnostic database utility

Explainers

Documentation

Other

About

Full stack generators and toolkits for composable, scalable, modern projects with Elixir / Phoenix + TS / React / Redux

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published