Full-Stack Projects

Build complete applications with frontend, backend, and database

Full-stack projects are the default in Capacity. Every new project comes with a frontend, a backend, and a dedicated database — all wired together and ready to use.

Why Full-Stack?

Unlike platforms that rely on third-party services for backend functionality, Capacity gives you a real backend out of the box:

  • No external dependencies — your backend runs on its own server, no need to set up Supabase, Firebase, or any other service just to get started
  • Dedicated database — every project gets its own database, automatically provisioned and connected
  • Full control — authentication, API endpoints, server-side logic, scheduled tasks — it all runs on your own backend
  • Better performance — your frontend and backend are deployed together, reducing latency
  • Environment variables — securely store API keys and secrets that are only accessible server-side

What's Included

Every full-stack project comes with:

ComponentWhat It Does
FrontendA modern, responsive web interface with beautiful UI components
BackendA real server that handles API requests, authentication, and business logic
DatabaseA dedicated database to store your app's data — users, content, settings, etc.

Everything is connected automatically. When you ask the AI to add a feature like "user registration", it creates the UI, the API endpoint, and the database table all at once.

Working in the Editor

When working on a full-stack project, the editor gives you three views:

  • Preview — see your running app in real time
  • Backend Logs — monitor server requests, errors, and logs as they happen
  • Database — browse your tables, view data, and run queries

What You Can Build

Full-stack projects are perfect for:

  • SaaS applications — dashboards, admin panels, user management
  • Marketplaces — product listings, shopping carts, checkout flows
  • Social platforms — user profiles, feeds, messaging
  • Internal tools — CRMs, inventory management, reporting
  • Any app that needs to store data — forms, surveys, booking systems

Optional: Connect Supabase

If your project needs advanced database features like PostgreSQL, real-time subscriptions, or built-in authentication providers, you can optionally connect your Supabase account. See the Supabase integration guide for details.

Note:

Supabase is entirely optional. Full-stack projects work great on their own — you only need Supabase if you want its specific features.