Skip to content

mfkessai/codetest-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

codetest

課題

テストがパスするようにDockerイメージを作成してください。

テストコード(main_test.go)を変更する以外はどのような手を使っても構いません。制限時間もありません。

サンプルとしてmain.goを配置していますが、使用言語の制約も無いため、Go以外の言語で実装しても構いません。

プロジェクト概要

ユーザーごとに「取引(Transaction)」(金額と商品説明からなる情報)を登録することができるサービスです。

ユーザーごとに登録可能な取引の金額累計に上限(1000)があり、それを超えて登録しようとすると特定のレスポンスステータスを返してエラーになる仕様です。

RDBMSとしてMySQLを使う想定でdbディレクトリ以下にスキーマを置いています。

開発

docker compose upでダミーのアプリケーションコンテナとスキーマが反映されたMySQLを起動できます。

評価

評価観点の9割はテストがパスしているかどうかになります。

その他についてどのように工夫していただいても構いませんが、評価には影響しないため、必要十分な実装を目指すことを推奨しています。

提出方法

課題に対する実装を含んだ状態でリポジトリ全体をZIP形式でまとめ、所定のアップロードフォームでアップロードしてください。