Synaplan
기업을 위한 오픈소스 AI 플랫폼
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Air Permitting. Compliance. Simplified.
Phase 1 of the AirPermitHub web app: Next.js 15 (App Router) + TypeScript + Tailwind CSS v4, with a Prisma/PostgreSQL schema ready for Phase 2.
npm install
npm run dev # http://localhost:3000
npm run build && npm start
Checks (CI runs the same on every push to main):
npm run check # typecheck + ESLint + unit tests
npm test # Vitest: calculator math, screening rules, API validation, data integrity
npm run check-links # checks every outbound source link; needs open internet (runs weekly in GitHub Actions)
Optional database tooling:
cp .env.example .env # set DATABASE_URL
npx prisma validate
npx prisma generate
npx prisma migrate dev
State hubs render from data/states/*.json. Refresh them from the research dataset with:
node scripts/sync-state-data.mjs /path/to/air-permits
Then rebuild; each JSON file becomes a live /states/[slug] hub.
See docs/ARCHITECTURE.md for the information architecture, component system, and database design.