2017-12-09 09:39:59 +09:00
|
|
|
# quesdon
|
|
|
|
|
|
|
|
ザ・インタビューズとかaskfmとかそういうののMastodon版
|
|
|
|
|
|
|
|
LICENSE: [AGPL 3.0](LICENSE)
|
|
|
|
|
|
|
|
## how to run
|
|
|
|
|
2017-12-09 09:57:47 +09:00
|
|
|
required: latest version Node.js, MongoDB
|
2017-12-09 09:39:59 +09:00
|
|
|
|
|
|
|
```sh
|
2018-05-11 05:36:20 +09:00
|
|
|
yarn install
|
|
|
|
yarn build
|
|
|
|
MONGODB_URL=mongodb://localhost/quesdon BACK_PORT=3000 yarn start
|
2017-12-09 09:39:59 +09:00
|
|
|
```
|
2018-05-11 05:36:20 +09:00
|
|
|
|
|
|
|
## 開発のしかた
|
|
|
|
|
|
|
|
### 開発環境を立てる
|
|
|
|
|
2018-05-14 16:11:21 +09:00
|
|
|
`cp .env.development .env`したあと`yarn dev`とするといろいろwatchしながら動くやつが立ち上がるのであとは <http://localhost:8080> を開くだけ
|
2018-05-11 05:36:20 +09:00
|
|
|
|
|
|
|
### ファイル構造
|
|
|
|
|
|
|
|
言わなくても見ればわかると思いますが念のため
|
|
|
|
|
|
|
|
- `src/`: ソース一式
|
|
|
|
- `server/`: サーバーサイドのソース
|
|
|
|
- `api/`: APIまわりが入ってるやつ
|
|
|
|
- `db/`: データベースのModel
|
|
|
|
- `utils/`: あちこちで使うやつ
|
|
|
|
- `client/`: クライアントのソース
|
|
|
|
- `views/`: サーバーサイドが見るテンプレート(pugで書かれている)
|