Frontend for Codenex Studio, an AI-powered website and app builder. This repository contains the product-facing UI for the marketing site, authentication flows, dashboard, project management views, builder workspace, preview flows, and account/billing surfaces.
Codenex Studio is designed around an AI-assisted product workflow:
- describe what you want to build,
- iterate through conversational refinement,
- inspect generated project structure and previews,
- manage projects, collaborators, billing, and account settings from a unified frontend.
This codebase currently focuses on the frontend experience and product surface area. Many flows are represented with polished UI and mock interaction states, making the repository suitable as a frontend foundation for a broader microservice-based platform.
Based on the route structure in src/App.tsx, the app currently includes:
Light theme
Dark theme
Login page
Overview — dark theme
Overview — light theme
Usage page
- Landing page
- Features page
- Pricing page
- Login page
- Signup page
- Dashboard
- Projects listing
- Project overview
- Project files
- Project preview
- Project members
- Project settings
- Notifications
- Usage
- Billing
- Account
- Dedicated builder workspace at
/app/projects/:projectId/builder - Chat/generation panel UI
- Preview/code tabs
- File/browser style panels
- Device preview controls
- Vite
- React 18
- TypeScript
- React Router
- TanStack React Query
- Tailwind CSS
- shadcn/ui + Radix UI
- Framer Motion
- Vitest + Testing Library
- Node.js
- npm or Bun
Using npm:
npm installUsing Bun:
bun installUsing npm:
npm run devUsing Bun:
bun run devUsing npm:
npm run dev
npm run build
npm run build:dev
npm run preview
npm run lint
npm run test
npm run test:watchUsing Bun:
bun run dev
bun run build
bun run build:dev
bun run preview
bun run lint
bun run test
bun run test:watchsrc/
components/ Shared app and UI components
layouts/ Public and authenticated layout shells
pages/ Route-level screens
providers/ Cross-cutting React providers like theme handling
lib/ Shared utilities
hooks/ Reusable hooks
public/ Static assets and branding files
src/App.tsxwires global providers and the full route tree.src/layouts/PublicLayout.tsxwraps the marketing/auth pages.src/layouts/AppLayout.tsxprovides the authenticated shell.src/providers/ThemeProvider.tsxmanages light/dark theme persistence.src/components/ui/*contains the reusable design-system primitives.
This repository is strongest as a frontend product foundation. The UX and route architecture are significantly developed, while some product workflows currently use mocked or local UI state rather than fully integrated backend services.
Natural next steps for this frontend include:
- real authentication and session wiring,
- live project and builder APIs,
- deployment/preview integrations,
- collaborative activity and notification backends,
- usage, billing, and account service integration.
This project is licensed under the MIT License. See LICENSE for details.
Before pushing publicly, verify:
- local-only tooling files are excluded,
- the preferred package manager workflow is documented,
- build, lint, and tests pass,
- repository metadata and screenshots/assets reflect the current product branding.






