共通認識プロジェクト機能ドキュメントとディレクトリ構造の作成


サーバとクライアントの操作を開始する前に、
機能に関する内容を全面的に整理し,サーバとクライアントのディレクトリ構造を決定する.

機能ドキュメント


すべての機能を一覧表示します.
クライアントでは
サーバ側は必要なAPIを想定することにした.

こうやって整理できました…!(実はAPIが書いています)
これを基に製作された各構成は以下の通りである.

クライアント

├── README.md
├── components
│   ├── HeadInfo.tsx
│   ├── Layout.tsx
│   └── search
├── next-env.d.ts
├── next.config.js
├── package-lock.json
├── package.json
├── pages
│   ├── _app.tsx
│   ├── _document.tsx
│   ├── api
│   │   └── hello.ts
│   ├── department
│   │   └── index.tsx
│   ├── explore
│   │   └── index.tsx
│   ├── hospital
│   │   └── index.tsx
│   ├── index.tsx
│   ├── post
│   │   ├── create.tsx
│   │   ├── detail.tsx
│   │   └── edit.tsx
│   ├── profile
│   │   └── index.tsx
│   ├── record
│   │   └── index.tsx
│   └── search
│       └── index.tsx
├── postcss.config.js
├── public
│   ├── favicon.ico
│   └── vercel.svg
├── tailwind.config.js
└── tsconfig.json

サーバー

├── README.md
├── app.js
├── config
│   └── config.js
├── controllers
│   ├── contact
│   │   ├── index.js
│   │   └── post.js
│   ├── department
│   │   ├── detail.js
│   │   ├── get.js
│   │   ├── index.js
│   │   └── reply.js
│   ├── hospital
│   │   ├── get.js
│   │   └── index.js
│   ├── post
│   │   ├── detail.js
│   │   ├── get.js
│   │   ├── index.js
│   │   ├── post.js
│   │   ├── remove.js
│   │   ├── reply.js
│   │   └── update.js
│   └── user
│       ├── get.js
│       ├── index.js
│       ├── login.js
│       ├── logout.js
│       └── update.js
├── migrations
//생략
├── models
//생략
├── package-lock.json
├── package.json
├── routes
│   ├── contact.js
│   ├── department.js
│   ├── hospital.js
│   ├── index.js
│   ├── main.js
│   ├── post.js
│   └── user.js
└── seeders