尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
Nigeria's distressed real estate marketplace — application monorepo.
This repository holds the application code (FastAPI microservices, Next.js web app, infrastructure). Project documentation, plans, and the architecture-review checklist live at the workspace root, one level up (../CLAUDE.md, ../plan.md, ../review.md, ../workflow.md, ../data-model.md, ../api-contracts.md). Developer tooling lives in the separate mai-house repo.查看完整 README ↗Nigeria's distressed real estate marketplace — application monorepo.
This repository holds the application code (FastAPI microservices, Next.js web app, infrastructure). Project documentation, plans, and the architecture-review checklist live at the workspace root, one level up (../CLAUDE.md, ../plan.md, ../review.md, ../workflow.md, ../data-model.md, ../api-contracts.md). Developer tooling lives in the separate mai-house repo.
maiplot/
├── services/ FastAPI microservices, one folder per domain
│ ├── auth-service/ registration, OTP, JWT, BVN/NIN
│ ├── listing-service/ property CRUD, media, Elasticsearch indexing
│ ├── document-service/ OCR, verification, watermarking, S3
│ ├── transaction-service/ state machine, escrow ledger, audit
│ ├── loan-service/ bank partner adapters, loan workflow
│ ├── notification-service/ Web Push, SMS (Termii), Email (SES)
│ ├── realtor-service/ onboarding, assignments, commission
│ └── analytics-service/ KPIs, admin reports (read replica)
├── frontend/
│ └── web/ Next.js 14 — all user-facing flows
├── infra/
│ ├── kong/ API gateway declarative config
│ ├── docker/ Dockerfile and init scripts for shared infra
│ ├── grafana/, loki/, prometheus/ observability stack configs
│ └── terraform/ AWS infrastructure as code
├── docs/ pointers to workspace root docs
├── docker-compose.yml local dev stack — boots everything
├── .env.example shared environment variable template
└── .gitignore
cp .env.example .env # fill in local values; never commit .env
docker compose up -d # boots: postgres, redis, elasticsearch,
# kong, grafana, loki, prometheus,
# all FastAPI services, web app
docker compose ps # all containers should be healthy
| Surface | URL |
|---|---|
| Web app | http://localhost:3000 |
| Kong proxy | http://localhost:8000 |
| Kong admin | http://localhost:8001 |
| Grafana | http://localhost:3001 |
| Prometheus | http://localhost:9090 |
| Loki | http://localhost:3100 |
| PostgreSQL | localhost:5432 |
| Redis | localhost:6379 |
| Elasticsearch | http://localhost:9200 |
../CLAUDE.md at the start of any work session.feature/SCRUM-XXX-short-description.feat(SCRUM-XXX): description, fix(SCRUM-XXX): …, etc.BIGINT kobo. Never floats.get_with_fallback(). Never raw redis.get()..env files (git-ignored). Only .env.example placeholders are committed.See ../workflow.md for the full development workflow.