This repository hosts public technical documentation for PullLog.
Source code is private. Issues & discussions are welcome here.
Japanese version: README-ja.md
Terminology policy: PullLog as a whole is called the workspace, and each top-level directory such as
frontend/,backend/,contract/, andpulllog-docs/is called a subproject. The canonical definition is documented indocs/workspace-terminology.md. When referring to VS Code or pnpm features, use their official terminology.
PullLog is a web application that records and analyzes gacha histories (draw counts, rare drop rates, spending) across multiple titles.
- Frontend: Nuxt 3 (SSR) with an API proxy layer
- Backend: Laravel 12 + PostgreSQL 14
- Infra: Cloudflare Workers + VPS
![]() |
|---|
| Demo Video |
![]() |
![]() |
![]() |
|---|---|---|
| Application Management | History Management | Stats Viewer |
- Workspace terminology:
docs/workspace-terminology.md/ (Japanese ver.) - Document governance:
docs/document-governance.md/ (Japanese ver.) - Architecture:
docs/architecture.md/ (Japanese ver.) - Frontend:
docs/frontend.md/ (Japanese ver.) - Backend:
docs/backend.md/ (Japanese ver.) - API Overview:
docs/api-overview.md/ (Japanese ver.) - Operations (public info only):
docs/ops.md/ (Japanese ver.) - Terms & Privacy (public ver.):
public/terms.md,public/privacy.md - Roadmap:
ROADMAP.md - Changelog (docs-only):
CHANGELOG.md
Note: Credentials, internal endpoints, and secrets are never published.
- 🐞 Bug reports: GitHub Issues
- 💡 Feature requests: GitHub Issues / Discussions
- 🔐 Security reports: see
SECURITY.md
Documentation is published under Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0) unless noted otherwise.




