スキル一覧に戻る
HoangNguyen0403

nextjs-data-access-layer

by HoangNguyen0403

nextjs-data-access-layerは、other分野における実用的なスキルです。複雑な課題への対応力を強化し、業務効率と成果の質を改善します。

111🍴 40📅 2026年1月23日
GitHubで見るManusで実行

SKILL.md


name: Next.js Data Access Layer description: Secure, reusable data access patterns with DTOs and Taint checks. metadata: labels: [nextjs, dal, architecture, security] triggers: files: ['/lib/data.ts', '/services/*.ts', '/dal/'] keywords: [DAL, Data Access Layer, server-only, DTO]

Data Access Layer (DAL)

Priority: P1 (HIGH)

Centralize all data access (Database & External APIs) to ensure consistent security, authorization, and caching.

Principles

  1. Server-Only: Must include import 'server-only' to prevent Client bundling.
  2. Auth Co-location: Auth checks (session.role) must be inside the DAL function.
  3. DTO Transformation: Return plain objects (DTOs), never raw ORM instances.
  4. No Internal Fetch: Call DAL functions directly. Do not fetch('localhost/api').

Implementation

ApproachWhen to useReference
API Gateway (BFF)Enterprise apps with separated Backend (NestJS).Pattern A
Direct DBFullstack apps or Admin Panels.Pattern B

Limitations

  • Client Components: Cannot import DAL files. Must use Server Actions or Route Handlers as bridges.

スコア

総合スコア

85/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

+5
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

+5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

レビュー

💬

レビュー機能は近日公開予定です