Skip to content

Add Elixir Phoenix | React Native ecosystem | Icon test#200

Open
Marve10s wants to merge 32 commits into
mainfrom
ibrahim/elixir-phoenix-ecosystem
Open

Add Elixir Phoenix | React Native ecosystem | Icon test#200
Marve10s wants to merge 32 commits into
mainfrom
ibrahim/elixir-phoenix-ecosystem

Conversation

@Marve10s
Copy link
Copy Markdown
Owner

Summary

  • add Elixir as a first-class ecosystem with Phoenix and Phoenix LiveView options across schemas, metadata, compatibility, CLI prompts, web builder state/URL/commands, docs, and tests
  • add real Phoenix template generation for Mix config, router/endpoint/controllers, Ecto/PostgreSQL, phx.gen.auth-style files, LiveView, channels/presence, Oban, Quantum, Absinthe, Req/Finch, Swoosh, Cachex, ExUnit, Docker, and release setup
  • reject or disable Elixir choices that do not yet generate real Phoenix code, with guidance for supported alternatives

Validation

  • ~/.bun/bin/bun run --cwd packages/types build
  • ~/.bun/bin/bun run --cwd packages/template-generator build
  • ~/.bun/bin/bun run --cwd apps/cli build
  • ~/.bun/bin/bun test apps/cli/test/template-snapshots.test.ts --update-snapshots
  • ~/.bun/bin/bun run test:release
  • scaffolded and inspected a Phoenix project with Ecto SQL, phx.gen.auth, Absinthe, Presence, Oban, Swoosh, Cachex, and Docker

Notes

  • mix is not installed in this environment, so generated Elixir projects were inspected but not compiled with mix deps.get / mix compile / mix test.

@vercel
Copy link
Copy Markdown

vercel Bot commented May 22, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
better-fullstack-web Ready Ready Preview, Comment May 23, 2026 9:55pm

@github-actions github-actions Bot added size:XXL 1,000+ effective changed lines (test files excluded in mixed PRs). vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. labels May 22, 2026
Comment thread packages/template-generator/src/template-handlers/elixir-base.ts Fixed
@Marve10s Marve10s changed the title [codex] Add Elixir Phoenix ecosystem Add Elixir Phoenix ecosystem May 22, 2026
@Marve10s Marve10s marked this pull request as ready for review May 23, 2026 08:17
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 447a2a416b

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread packages/template-generator/src/template-handlers/elixir-base.ts
Comment thread packages/template-generator/src/template-handlers/elixir-base.ts
Comment thread packages/template-generator/src/core/template-processor.ts
Marve10s added 6 commits May 23, 2026 12:58
Builder:
- Replace fixed left sidebar with a toggleable section-navigation drawer (nav only)
- Redesign command bar (scrollable, copy button) pinned at bottom; add scroll-to-top
- Move project name into the toolbar as a notched-label field; reorder toolbar (input, tabs, actions)
- Whole header scrolls with content; remove per-ecosystem grid borders for hover/active states
- Remove 'New' tool labels; add cursor-pointer to tabs/ecosystem/action buttons

Navbar: 'Try now' becomes a Copy button on the builder page.

Theme:
- Backgrounds: dark #0E0E10, light #F4F8F4
- Unify homepage greens to brand lime #C6E853
- Darken muted-foreground/primary and homepage lime text to keep WCAG AA contrast on the new backgrounds

Also: Elixir/Phoenix syntax highlighting in code viewer (+test); update e2e specs for the new UI.
@Marve10s Marve10s changed the title Add Elixir Phoenix ecosystem Add Elixir Phoenix ecosystem May 23, 2026
@Marve10s Marve10s changed the title Add Elixir Phoenix ecosystem Add Elixir Phoenix | React Native ecosystem | Icon test May 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XXL 1,000+ effective changed lines (test files excluded in mixed PRs). vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants