「永」の字には、書道における基本的な技法がすべて含まれているとされています。このコンセプトを元に、基本をしっかりと押さえたTODOアプリの構築を目指すプロジェクトです。
einoji's Introduction
einoji's People
einoji's Issues
構成図の作成
依存性の逆転について検討
コーディング規約を明示する
mediumのテストを再検討する
現状mediumでは正常系のテストのみを実施。
DDBのエラーをシミュレーションできるならやっておきたい。
Taskのインフラ層のエラーハンドリングを見直す
全てをユースケースに投げているので、まとめる。
タスクの検索機能の追加
E2Eテストを実装する
contract でパラメータ名をつける
READMEにパッケージ構成を記載する
管理者機能の追加
エラーコードの精査
ログ用のサービス名を設定する
- CDKで環境変数を設定
- テストのsetup file
プロジェクト名を決定する
現在のは仮。
リポジトリ名とpackage.jsonを変更。
タスクの完了状態変更機能の追加
dependabotの運用方法を決める
factoryの形を整える
3層のfactoryの書き方をなるべく揃える。
API Docを複数ファイルに分割
基本機能の検討
タスク関係の機能
- タスク取得
- タスク登録
- タスク更新
- タスク削除
ユーザー関係の機能
- 認証認可
- ユーザー登録
CI/CD
- IaC
- CI
- CD
CDのタイミングで環境変数が消えることへの対応
パラメータストアで対応予定。
タスクの親子関係機能の追加
Either (Result)の導入検討
テスト用のenvファイルをJestの設定ファイルへ変更する
422 Unprocessable Entityを導入する
ユーザーのCRUDの実装
Createはすでに存在する。
- ユーザー取得
- ユーザー削除
- ユーザー更新
TaskのCRUD操作に認証をつける
ライセンス情報を追加する
newtypeの活用
タスク一覧取得機能の追加
- 単純な一覧取得
- ソート方法の指定
- ページネーション
CDKをDRYな書き方に変更
401の時にAPI Gatewayからカスタムのレスポンスを返す
現在はエラーコードがついてない
タスクのリマインダー機能の追加
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.