Tokens
Track, visualize, and compete on AI coding assistant token usage across Claude Code, Cursor, OpenCode, Codex, Gemini, Kimi, and Qwen. The Kardashev Scale for AI Devs.
面向核燃料、包壳和结构材料的原子间势函数开放平台。覆盖 EAM、MEAM、机器学习势等多种形式,支持 LAMMPS 等主流模拟软件。
Translation pending
DataPython · TypeScriptGitHub @Etoile04OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
核材料原子间势函数开放平台 - Nuclear Material Interatomic Potential Library
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗可持续共享的核燃料与材料物性数据库平台
Nuclear Fuel & Materials Properties Database — a sustainable and sharing platform for nuclear materials data in China.
| Layer | Technology |
|---|---|
| Frontend | Next.js 15 (App Router) + TypeScript + Ant Design 5 |
| Backend | Python 3.12+ / FastAPI |
| Database | PostgreSQL 16 |
| Package Manager | pnpm (JS) / uv (Python) |
| CI/CD | GitHub Actions |
corepack enable && corepack prepare pnpm@latest --activate)curl -LsSf https://astral.sh/uv/install.sh | sh)# 1. Clone and enter the repo
git clone <repo-url> && cd nfm-db
# 2. Start PostgreSQL (one-time)
docker compose -f docker/docker-compose.yml up -d
# 3. Install frontend dependencies
pnpm install
# 4. Install backend dependencies
cd apps/api && uv sync --dev && cd ../..
# 5. Start both dev servers (in separate terminals)
pnpm dev # Frontend → http://localhost:3000
pnpm dev:api # Backend → http://localhost:8000
That's it — the frontend runs on port 3000 with hot reload, and the API on port 8000 with auto-reload.
nfm-db/
├── apps/
│ ├── web/ # Next.js 15 frontend
│ │ ├── src/
│ │ │ ├── app/ # App Router pages
│ │ │ ├── components/
│ │ │ ├── lib/
│ │ │ └── styles/
│ │ └── e2e/ # Playwright E2E tests
│ └── api/ # FastAPI backend
│ ├── src/nfm_db/
│ │ ├── api/v1/ # API routes
│ │ ├── models/ # SQLAlchemy models
│ │ ├── schemas/ # Pydantic schemas
│ │ └── services/ # Business logic
│ └── tests/
├── packages/
│ ├── shared/ # Shared TypeScript types
│ └── config/ # Shared config (ESLint, etc.)
├── docker/ # Docker Compose & Dockerfiles
├── docs/ # Project documentation
├── .github/workflows/ # CI pipeline
├── pnpm-workspace.yaml
├── pyproject.toml # Python project config (Ruff, mypy, pytest)
└── README.md
| Command | Description |
|---|---|
pnpm dev | Start Next.js dev server (port 3000) |
pnpm dev:api | Start FastAPI dev server (port 8000) |
pnpm build | Build the Next.js frontend |
pnpm lint | Lint all packages |
pnpm typecheck | Type-check all packages |
pnpm test | Run unit tests |
pnpm test:e2e | Run Playwright E2E tests |
cd apps/api
# Install dependencies
uv sync --dev
# Run dev server with auto-reload
uvicorn nfm_db.main:app --reload --port 8000
# Run tests
uv run pytest
# Lint
uv run ruff check src tests
# Type check
uv run mypy src
API documentation is auto-generated at http://localhost:8000/docs (Swagger UI).
cd apps/web
# Install dependencies
pnpm install
# Run dev server
pnpm dev
# Run tests
pnpm test
# Type check
pnpm typecheck
GitHub Actions runs on every push to main and on pull requests:
Both jobs must pass before a PR can be merged.
Create .env files for local development:
Backend (apps/api/.env):
NFM_DATABASE_URL=postgresql+asyncpg://nfm:nfm@localhost:5432/nfm_db
NFM_DEBUG=true
Proprietary — all rights reserved.
This section added by NFM-3334 to validate GitHub auto-merge flow (AC-3). Safe to remove.