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:
| Component | What It Does |
|---|---|
| Frontend | A modern, responsive web interface with beautiful UI components |
| Backend | A real server that handles API requests, authentication, and business logic |
| Database | A 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.