Java を用いて構築した API サーバーで、React 製のショップ管理システムをバックエンドからサポートしています、基本的な CRUD 機能(商品、ユーザー情報の追加・編集・削除・取得など)を提供しています。
- バックエンドフレームワーク:Spring Boot
- ビルドツール:Gradle
- データベース:MySQL
- 認証トークン管理:JWT(Java JSON Web Token)
- 2段階認証(2FA):GoogleAuthenticator + ZXing
- パスワードを安全に扱う:BCrypt(Spring Security)
- ファイルアップロード処理:Spring MVC Multipart
高速かつ堅牢な Java ベースのWebアプリケーションフレームワークです。
依存関係の管理やプロジェクト構成、ビルド・実行を行うために使用。
データ管理のために使用。
トークンの発行・検証を行い、ログイン状態の管理を実現。
`googleauth` でTOTPを生成し、`zxing` ライブラリで QRコードを作成してユーザーに表示。
パスワードのセキュリティを向上させるための強力なツール
画像などのファイルアップロードを処理するために、Spring Webのmultipart機能を使用。