Pullboard
git 저장소에 존재하는 작업 보드로, 에이전트가 작업을 자동으로 할당·검토하고 별도 설명이 필요 없는 로컬 오픈소스 도구
Application neosaas a saas kickstart
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Full-stack multi-tenant SaaS boilerplate — authentication, user management, payments, and transactional emails out of the box.
POST /api/mcp)# Install dependencies
pnpm install
# Set up environment variables
cp .env.example .env
# Edit .env with your values
# Initialise the database
pnpm db:push && pnpm db:seed
# Start the dev server
pnpm dev
Releases on release-live are fully automated by semantic-release (.github/workflows/release-live.yml, config in .releaserc.json) — no manual version bump, no release PR to merge. Every push with a releasable Conventional Commit publishes immediately, since release-live is the trigger point that propagates updates to every client site (scripts/release-sync-boilerplate.sh). See CHANGELOG.md's Versioning Policy for the patch/minor/major rule.
| Category | Technology |
|---|---|
| Framework | Next.js 15 (App Router) + React 19 |
| Language | TypeScript 5.7 |
| Database | PostgreSQL (Drizzle ORM) |
| UI | Tailwind CSS 3.4 + shadcn/ui |
| Auth | JWT + OAuth (Google, GitHub, Microsoft, Facebook) |
| Payments | Stripe + Lago |
| Scaleway TEM / AWS SES / Resend | |
| Package manager | pnpm |
| Deployment | Vercel / Docker |
Full developer reference: docs/PROJECT.md
| Topic | File |
|---|---|
| Quick start & setup | docs/setup/QUICK_START.md |
| Language policy (English UI) | docs/LANGUAGE.md |
| Architecture | docs/ARCHITECTURE.md |
| Vercel deployment | docs/deployment/VERCEL.md |
| Project status | STATUS.md |
| MCP (AI agents) | docs/mcp-neosaas.md |
No environment variables required — everything is configured through the admin UI:
Auto-reset enabled on each deployment
Each deployment runs the full build sequence:
In demo / preview environments the database is reset on each deploy, so all user-created data is lost. This is intentional for clean, predictable preview environments.
Script: scripts/build-with-db.sh
Never commit
.env— it contains sensitive credentials.
Security headers enforced on all responses (via next.config.ts):
Strict-Transport-Security — forces HTTPS, includes subdomains and preloadContent-Security-Policy — baseline policy (self, Stripe, inline styles for Tailwind)X-Content-Type-Options: nosniffX-Frame-Options: DENYX-DNS-Prefetch-Control: onMIT — see LICENSE.
Author: Charles Van den Driessche (neosaas.tech) — [email protected] / [email protected]