Quickstart
Get your TailStack project running in minutes. This guide will help you scaffold, install, and start developing with any of the three TailStack templates.First time here? This quickstart uses the Core monorepo template. For React-only or Node-only setups, see the Installation guide.
Get started in 3 steps
Scaffold the project
Use This downloads the complete TailStack Core architecture with a clean Git history.
degit to create a new project from the Core monorepo template:Install dependencies
TailStack uses pnpm for fast, efficient dependency management.
- Linux / macOS
- Windows (PowerShell)
Run the smart install script with load monitoring:Or use pnpm directly:
Start development
Start both the frontend and backend servers concurrently:Your application is now running:
- Frontend: http://localhost:5173
- Backend API: http://localhost:5000
- Weather API Demo: http://localhost:5173/weather
What you just created
Your TailStack Core project includes:Frontend
- React 19 with TypeScript
- Vite 6 for lightning-fast HMR
- Tailwind CSS 4 with Shadcn UI
- React Router for navigation
- Weather app demo
Backend
- Express 5 with TypeScript
- Node.js clustering (multi-core)
- CORS and security middleware
- Weather API endpoints
- Environment configuration
Monorepo Tools
- PNPM workspaces
- Husky Git hooks
- Commitlint for conventional commits
- Gitleaks security scanning
- Cross-platform automation scripts
AI Agent Skills
- Vercel React Best Practices
- Node.js Backend Patterns
- Tailwind v4 + Shadcn UI
- Pre-configured for Claude, Cursor, OpenCode
Explore the demo
TailStack includes a fully functional Weather App to showcase the architecture:- Navigate to http://localhost:5173/weather
- Search for a city or use your current location
- Explore the code:
- Frontend:
source/frontend/src/pages/weather.tsx - API Routes:
source/Server/src/routes/weather.routes.ts - Controller:
source/Server/src/controller/weather.controller.ts
- Frontend:
Next steps
Project Structure
Understand the directory organization and file structure
Development Workflow
Learn the development workflow, Git hooks, and best practices
Building with Core
Build your first feature with the monorepo architecture
Deployment
Deploy your TailStack application to production
Alternative templates
Not building a full-stack application? Choose a different template:- React Only
- Node Only
For frontend-only applications:Perfect for dashboards, landing pages, and client-side apps.Learn more about the React template →
Troubleshooting
pnpm command not found
pnpm command not found
Install pnpm globally:Or use Corepack (Node.js 16.13+):
Port already in use
Port already in use
If port 5173 or 5000 is already in use, you can change the ports:Frontend - Edit Backend - Create a
source/frontend/vite.config.ts:.env file in source/Server/:Node version mismatch
Node version mismatch
TailStack requires Node.js 20.x or higher. Check your version:If using nvm:Or install the correct version:
Get help
GitHub Issues
Report bugs or request features
Installation Guide
Detailed installation instructions