Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證SKALA Mini WebProject 26.09.15~26.09.17
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
오피스 시설 민원 처리 서비스 — 프론트엔드 오피스 빌딩 시설물 민원의 접수부터 처리 완료까지를 다루는 모바일 우선 반응형 웹 서비스. 백엔드 없이 목 API로 동작하며, 기술서의 상태 전이·정책을 목 계층에서 그대로 강제한다. 신고자(USER)는 로그인하지 않는다. 민원 열람은 공개이며, 수정·취소에만 접수 시 입력한 4자리 비밀번호가 필요하다. 시드 민원 예시: M-260915-A7K2Q9(처리중, 비번 1234), M-260915-B4N9R2(접수됨, 비번 2222) 모바일 우선. 768px 이상에서 하단 탭바가 상단 내비게이션으로 바뀌고, 목록은 다열 그리드로 흐른다. 폼과 상세는 640px, 목록과 대시보드는 1080px로 폭을 제한한다. 민원 번호는 순차 증가값이 아닌 M-YYMMDD-XXXXXX 형식으로 발급한다. 열람이 공개이므로 번호 추측으로 타인의 민원이 열리는 것을 막기 위함이다. • 화면 좌하단 DevBar — 역할별 화면 이동, 목 데이터 초기화. 개발 모드에서만 렌더된다. • 콘솔 window.__api — 선점 경합처럼 UI만으로 재현하기 어려운 경로 확인용 (개발 모드 한정)檢視完整 README ↗
오피스 빌딩 시설물 민원의 접수부터 처리 완료까지를 다루는 모바일 우선 반응형 웹 서비스. 백엔드 없이 목 API로 동작하며, 기술서의 상태 전이·정책을 목 계층에서 그대로 강제한다.
npm install
npm run dev # http://localhost:5173
npm run build # dist/
1234)| 사번 | 이름 | 역할 | 담당 카테고리 |
|---|---|---|---|
S001 | 정영배 | ADMIN | — |
W001 | 김도현 | WORKER | 급배수·위생 |
W002 | 이상철 | WORKER | 공조 |
W003 | 박정훈 | WORKER | 전기·조명 |
W004 | 한승우 | WORKER | 급배수·위생 |
W005 | 정민수 | WORKER | 전 카테고리 |
신고자(USER)는 로그인하지 않는다. 민원 열람은 공개이며, 수정·취소에만 접수 시 입력한
4자리 비밀번호가 필요하다.
시드 민원 예시: M-260915-A7K2Q9(처리중, 비번 1234), M-260915-B4N9R2(접수됨, 비번 2222)
src/
mock/
constants.js 도메인 상수 (카테고리 · 우선순위 · 상태 · 지연 임계값)
db.js 시드 데이터 · 민원 번호 발급 · localStorage 영속화
api.js 목 API. 주석의 METHOD /path 가 OAS 명세 대상 엔드포인트
stores/
auth.js 직원 세션 (sessionStorage)
verify.js 본인 확인 통과 상태 (메모리, 새로고침 시 소멸)
components/ AppBar · TabBar · StatusBadge · ComplaintCard · ModalSheet · DevBar
views/
user/ U-01~U-07 (비인증)
staff/ W-01 로그인 (ADMIN·WORKER 공용)
worker/ W-02~W-06
admin/ A-01~A-06
모바일 우선. 768px 이상에서 하단 탭바가 상단 내비게이션으로 바뀌고, 목록은 다열 그리드로 흐른다.
폼과 상세는 640px, 목록과 대시보드는 1080px로 폭을 제한한다.
| 규칙 | 동작 |
|---|---|
| 상태 전이 (9.2) | RECEIVED ↔ IN_PROGRESS → COMPLETED, REJECTED / CANCELED로 종료 |
| P-01 선점 자격 | 담당 외 카테고리도 선점 가능. UI에서 경고 후 진행 |
| P-02 지연 판정 | 긴급 1시간 / 보통 6시간 / 낮음 24시간 초과 시 지연 표시 |
| 선점 경합 | 이미 선점된 민원 재선점 시 409 ALREADY_CLAIMED |
| 본인 확인 | 비밀번호 불일치 401, 배정 후 수정·취소 시도 409 |
| FR-307 수정 범위 | 관리소장은 분류 정보만 수정. 신고 원문은 수정 대상 아님 |
| D-01 중복 반려 | 중복 사유 선택 시 원본 민원 연결 필수 (400 ORIGINAL_REQUIRED) |
민원 번호는 순차 증가값이 아닌 M-YYMMDD-XXXXXX 형식으로 발급한다. 열람이 공개이므로
번호 추측으로 타인의 민원이 열리는 것을 막기 위함이다.
window.__api — 선점 경합처럼 UI만으로 재현하기 어려운 경로 확인용 (개발 모드 한정)await window.__api.claimComplaint('M-260915-A7K2Q9', 'W002') // 409 ALREADY_CLAIMED
src/mock/api.js의 함수 시그니처를 유지한 채 내부를 fetch 호출로 교체하면 된다.
각 함수 주석의 METHOD /path가 대응 엔드포인트이고, 던지는 ApiError(status, code, message)의
상태 코드가 OAS에 정의할 응답 코드다.