Applications
Complete overview of production applications - Next.js web, Express API, email service, database UI
Applications in the Monorepo
This section describes each application and its purpose. Applications are user-facing services that can be deployed independently.
Available Applications
Web
Next.js 16 frontend with authentication (port 3000)
API
Express REST API backend (port 4000)
React Email preview & development (port 3002)
Studio
Prisma Studio database UI (port 5555)
Quick Start: Running Applications
All applications can be started with a single command:
npm run devSee Development Workflow in the Getting Started guide for:
- Running individual applications
- Custom port configuration
- Other common development commands
For a complete list of application URLs and ports, see the Ports Reference below.
Ports Reference
All applications run on the following ports:
| Service | Port | URL | Purpose |
|---|---|---|---|
| Web | 3000 | http://localhost:3000 | Next.js frontend application |
| API | 4000 | http://localhost:4000 | Express REST API server |
| 3002 | http://localhost:3002 | Email template preview | |
| Studio | 5555 | http://localhost:5555 | Prisma database UI |
If a port is already in use, see Troubleshooting: Port Already in Use for solutions.
Detailed Documentation
See individual application documentation for features, setup, and configuration:
- Web Application - Next.js frontend, authentication UI, and dashboard
- API Application - Express server, REST endpoints, and middleware
- Email Application - Email template development and preview
- Studio Application - Database management and exploration