---
# System prepended metadata

title: 2020-02-18 MTG

---

# 2020-02-18 MTG

## 概要
:::info
- 	所要時間: 1.5h
- 	参加者: おりこ，だいきくん，田中くん
- 	決まったこと
    - 	アプリケーションの構成
    - 	チームの構成
    - 	目標
    - 	TODO
:::


## アプリケーション構成

:::info

フロントエンド: React, Next.js
バックエンド: Firebase, PostgreSQL, express

:::

### フロントエンド

**React**で設計をしていきます
**atomic design**という考え方でコンポーネントを設計していこうかなと予定しています（おりこ）

Reactだけだとページ遷移ができないので，**Next.js**を使っていきます

## バックエンド

ユーザ管理・データベース・サーバをどうするかを考えました
今後は動画とかをどう保存するかを考える必要もあるかも

### Firebase: ユーザ管理

ユーザ管理/authenticationを自前でやるの怖いので，Firebaseに投げます
FirebaseでユーザIDを取得→データベースにユーザIDで検索かける

### PostgreSQL: データベース

とりあえずは最低限のユーザの情報を保存することを考えます

`ユーザテーブルのカラム`
| 名前       | ID        | メアド          | 都道府県 |
| ---------- | --------- | --------------- | -------- |
| hoge tarou | 1jkls9903 | sample@mail.com | 東京都   |

### express: サーバ
Node.jsを使えると開発しやすいという理由で，とりあえずexpress

## チーム構成
フロントエンド，バックエンド，設計の3チームくらいにわけるかんじで
チーム間の移動は流動的にしたい

- フロントエンド: おりこ，たなか
- バックエンド: やまね，たなか
- 設計: やまね

## 開発の流れ
フロントエンドでバックエンドでGithubをわけます
フロントはhoge-web, バックエンドはhoge-apiみたいなかんじ

## ビジネス的な
仕事が決まったら報酬を払う
報酬はとりあえずアマギフで
お金が入るようになったら[ギフピー](https://gifpy.jp/entry/new)とか使う

## 参考URLとかキーワードとか
- React
- Next.js
- atomic design
- VueのRouter