twinteのバックエンドです。
twinte-serverはクリーンアーキテクチャで構築されています。
typescript-rest (express) を使用しています。
TypeORM (postgres) を使用しています
$ git clone [email protected]:twin-te/twinte-server.git
$ cd twinte-server
$ yarn
$ yarn dev
起動に必要な環境変数は ./src/envCheck.ts
内を参照してください。
また、開講情報は yarn updateLectureDatabase
を実行することでkdbから自動インポートされます。
$ yarn start
twinteは開講情報の他に学年暦のデータを必要とします。 現状、手動でデータを定義しインポートします。 2019年度の定義ファイルは作成済みです。
$ yarn importModuleDefinition ./schoolCalender/module2019.json
$ yarn importSubstituteDefinition ./schoolCalender/substitute2019.json
$ yarn importEventDefinition ./schoolCalender/events2019.json