Coding & Developmentβ¨geminiπuniversal
My-Girok
A personal space to store and organize everything about me.
Quick Start
Install this Skill
npx skills add beegy-labs/my-girok# My-Girok
> Personal Information Management Platform
A comprehensive personal management platform for organizing professional profiles, resumes, and more. Built with TypeScript, NestJS, Prisma, and React.




## Features
- **Resume Management**: Multiple resumes, work experience, education, skills, certifications
- **File Attachments**: Profile photos, portfolios, certificates (MinIO storage)
- **Sharing**: Public URLs, time-limited share links with analytics
- **Multi-Provider Auth**: Local, Google, Kakao, Naver OAuth
- **RBAC**: Role-based access control with H-RBAC hierarchy
- **Legal Compliance**: GDPR, PIPA, CCPA, APPI consent management
## Tech Stack
| Layer | Technology |
| --------- | -------------------------------------------- |
| Frontend | React 19, Vite 7, TypeScript 5.9, Tailwind 4 |
| Backend | Node.js 24, NestJS 11, Prisma 6 |
| Database | PostgreSQL 16, ClickHouse (analytics/audit) |
| Cache | Valkey (Redis-compatible) |
| Messaging | Redpanda (Kafka-compatible) |
| Storage | MinIO (S3-compatible) |
| Infra | Kubernetes, Helm, ArgoCD, Cilium Gateway |
## Quick Start
```bash
# Install dependencies
pnpm install
# Start with Docker Compose
cp docker-compose.yml.example docker-compose.yml
docker compose up -d
# Or start manually
pnpm dev
```
**Access:**
- Web App: http://localhost:3000
- Auth Service: http://localhost:3001/api/docs
- Personal Service: http://localhost:3002/api/docs
## Project Structure
```
my-girok/
βββ apps/
β βββ web-girok/ # React web app
β βββ web-admin/ # Admin dashboard
β βββ storybook/ # Component library
βββ services/
β βββ identity-service/ # Accounts, sessions, devices
β βββ auth-service/ # RBAC, operators, sanctions
β βββ legal-service/ # Consents, DSR, law registry
β βββ personal-service/ # Resume management
β βββ audit-service/ # Compliance logging (ClickHouse)
β βββ analytics-service/ # Business analytics (ClickHouse)
βββ packages/
β βββ types/ # Shared TypeScript types
β βββ proto/ # Protobuf definitions
β βββ nest-common/ # NestJS utilities
β βββ ui-components/ # React components
βββ .ai/ # LLM-optimized docs
βββ docs/ # Detailed documentation
```
## Services
| Service | REST | gRPC | Database | Description |
| --------- | ----- | ----- | ------------- | --------------------------- |
| identity | :3000 | 50051 | identity_db | Accounts, sessions, devices |
| auth | :3001 | 50052 | auth_db | RBAC, operators, sanctions |
| legal | :3005 | 50053 | legal_db | Consents, DSR, law registry |
| personal | :3002 | - | personal_db | Resume management |
| audit | :3003 | - | audit_db (CH) | Compliance logging |
| analytics | :3004 | - | analytics_db | Business analytics |
## Development
```bash
# Run all tests
pnpm test
# Run specific service
pnpm --filter auth-service dev
# Database migrations
goose -dir migrations/{service} postgres "$DATABASE_URL" up
# Build all
pnpm build
```
## Git Flow
```
feat/* ββsquashββ> develop ββmergeββ> release ββmergeββ> main
```
See [CONTRIBUTING.md](./CONTRIBUTING.md) for details.
## Documentation
| Type | Location | Purpose |
| ----------- | ----------- | ------------------------------ |
| AI docs | `.ai/` | LLM-optimized, patterns & APIs |
| Human docs | `docs/` | Detailed guides & policies |
| Entry point | `CLAUDE.md` | AI assistant navigation |
### Key Documents
- [Architecture](./.ai/architecture.md)
- [Database Migrations](./.ai/database.md)
- [Testing Guide](./.ai/testing.md)
- [CI/CD Pipeline](./docs/CI_CD.md)
### Service Documentation
- [Identity Service](./.ai/services/identity-service.md)
- [Auth Service](./.ai/services/auth-service.md)
- [Legal Service](./.ai/services/legal-service.md)
- [Personal Service](./.ai/services/personal-service.md)
- [Audit Service](./.ai/services/audit-service.md)
- [Analytics Service](./.ai/services/analytics-service.md)
## Security
- Never commit credentials
- Use environment variables
- HTTPS-only in production
- Rate limiting enabled
- Input validation with class-validator
**Report vulnerabilities**: beegy.net@gmail.com
## License
MIT License - see [LICENSE](LICENSE)
Repository
3stars
1forks
Details
Related Skills
More coding & development skills you might like
Reticle
Coding & DevelopmentAI agents can generate code, but still struggle to understand what they build. Reticle brings Jev-style machine-native runtime perception to web & desktop applications.
π€claudeπuniversal
1.2k
190
View
agentscope-java
Coding & DevelopmentExpert Java developer skill for AgentScope Java framework - a reactive, message-driven multi-agent system built on Project Reactor. Use when working with reactive programming, LLM integration, agent orchestration, multi-agent systems, or when the user mentions AgentScope, ReActAgent, Mono/Flux, Project Reactor, or Java agent development. Specializes in non-blocking code, tool integration, hooks, pipelines, and production-ready agent applications.
πuniversal
6.0k
1.5k
View
ospec
Coding & DevelopmentDocument-driven OSpec workflow for initialization, change/goal routing, validation, archiving, and durable project knowledge.
β¨geminiπ€claudeπ¬gptπuniversal
524
34
View
misakanet-failure-memory
Coding & Developmentπ A zero-dependency, git-backed micro-lesson library for AI Agents to asynchronously share and search verified debugging experience. Python stdlib only. | https://misakanet.org
π€claudeβ¨οΈcursorπuniversal
424
158
View