ポートフォリオ(作成中)
(仮) ポートフォリオ
タイトル
- 業務タスク自動化・監視ツール(ノードベースワークフローアプリ)
概要
- 業務上の定型タスクやデータ監視を自動化するWebアプリケーション。
ユーザーはUI上で処理フローを構築し、条件に応じた通知や処理を自動実行できる。
ユーザーストーリー
- ユーザーは画面上で「データ取得」「条件分岐」「通知」などのノードを接続し、業務フローを構築する。
在庫切れやデータ異常などのイベントが発生した場合、自動で検知し、関連データを参照した上で適切な通知を行う。
主な機能
ノードベースUIによるワークフロー作成
・条件分岐による処理制御
・イベント検知(在庫切れ・データ異常など)
・通知機能(例:ログ出力 / メッセージ送信)
・履歴管理(実行ログの確認)
技術構成(想定)
・フロントエンド:Next.js / React
・バックエンド:Go(Gin)
・ミドルウェア:Redis(Pub/Sub)
・認証:JWT(Access / Refresh)
・ORM:GORM
・ログ:slog
・API:REST API
・データベース:MySQL
・バージョン管理:Git / GitHub
・コンテナ:Docker
・CI/CD:GitHub Actions
API設計
- 認証系
POST /auth/register
POST /auth/login
POST /auth/refresh- ワークフロー
POST /workflows
GET /workflows- イベント
POST /eventsDB設計 (ing)
画面設計(ing)
技術的特徴
・イベント駆動設計を採用し、非同期処理によるタスク実行を実装
・Redis Pub/Subを用いて、イベント発行と処理を分離し、疎結合な構成を実現
・処理フローをノード単位で管理することで、拡張性・再利用性の高い設計とする