/codetest-docker

codetest-docker

Primary LanguageRustApache License 2.0Apache-2.0

codetest

課題

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

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

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

プロジェクト概要

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

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

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

開発

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

提出方法

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