KITCC が所有する書籍を管理する Web アプリ
- 蔵書管理
- 蔵書検索
- グローバル検索
- 蔵書追加
- 蔵書編集
- 蔵書削除
- ユーザー管理
- ユーザー一覧
- ユーザー追加
- ユーザー編集
- ユーザー削除
- 認証機能
- ログイン
- ログアウト
- カート機能
- カートに追加
- カートから削除
- カートの中身を確認
- 貸出履歴管理
- 貸出
- 返却
| カテゴリ | 技術 |
|---|---|
| フロントエンド | TypeScript , Remix , TanStack Query , Mantine , Jotai , Vitest , Testing Library , MSW |
| バックエンド | TypeScript , Hono , Zod , Drizzle , Vitest |
| データベース | D1 |
| インフラ | Pages , Workers |
| CI/CD | GitHub Actions |
| 開発ツール | Orval , ESLint , Prettier , Husky , lint-staged |
erDiagram
Book {
int book_id PK
string title
string authors
string publisher
date published_date
string description
string isbn
int stock
}
Loan {
int user_id FK
int book_id FK
int volume
datetime created_at
datetime updated_at
}
User {
int user_id PK
string name
string email
string password_digest
}
User ||--o{ Loan : "borrows"
Book ||--o{ Loan : "borrowed"