fsm-saas-v10
v1.0.0
Published
FSM SaaS — Field Service Management (v10 Backend + v9 Frontend) | FreeLang v10 Platform
Maintainers
Readme
FSM SaaS v10 — Complete Fullstack Platform
FreeLang v10 백엔드 + FreeLang v9 프론트엔드 통합 플랫폼.
포트 구성
| 포트 | 서비스 | 설명 | |------|--------|------| | 43000 | Backend | REST API 서버 (v10) | | 43001 | Frontend | 관리자 웹 (v9) | | 43002 | Mobile | 기사 모바일 앱 (v9) | | 40000 | KimDB | 데이터베이스 |
구조
fsm-saas-v10/
├── backend/
│ ├── main.fl # 메인 라우터 (57 API)
│ ├── config.fl # 설정 상수
│ ├── db.fl # KimDB 래퍼
│ ├── auth.fl # 인증 (login/register)
│ ├── api/
│ │ ├── customers.fl # 고객 API
│ │ ├── bookings.fl # 예약 API
│ │ ├── work-orders.fl
│ │ ├── invoices.fl
│ │ └── users.fl
│ └── Dockerfile
├── frontend/
│ ├── main.fl # 관리자 웹
│ ├── mobile.fl # 기사 모바일
│ └── Dockerfile
├── integration/
│ └── bridge.fl # 서비스 발견 + 헬스 체크
├── package.json
├── bootstrap.js
├── docker-compose.yml
└── README.md실행
개발 환경 (로컬)
# 백엔드
npm run backend # 포트 43000
# 프론트엔드
npm run frontend # 포트 43001
# 모바일
npm run mobile # 포트 43002
# 모두 동시 실행
npm start도커
# 빌드 및 실행
npm run docker:build
npm run docker:up
# 로그
npm run docker:logs
# 종료
npm run docker:downAPI 엔드포인트
인증
POST /api/auth/login— 로그인POST /api/auth/register— 회원가입
고객
GET /api/customers— 고객 목록POST /api/customers— 고객 생성
예약
GET /api/bookings— 예약 목록POST /api/bookings— 예약 생성
작업 지시
GET /api/work-orders— 작업 목록POST /api/work-orders— 작업 생성
청구서
GET /api/invoices— 청구서 목록POST /api/invoices— 청구서 생성
사용자
GET /api/users— 사용자 목록
기술 스택
- Language: FreeLang (v10 백엔드, v9 프론트엔드)
- Database: KimDB (HTTP API)
- Runtime: Node.js 18+
- Container: Docker Compose
특징
✅ Zero Dependencies — npm install 최소화 ✅ Fullstack 단일 저장소 ✅ CORS 문제 없음 (HTTP API 통합) ✅ 자동 헬스 체크 ✅ 환경변수 지원
배포
Phase 6에서 완성된 docker-compose.yml로 프로덕션 배포 가능.
🤖 FreeLang v10으로 작성됨
