就活管理アプリ(開発中)
概要
本アプリは、就活生向けのスケジュール・タスク・ドキュメント管理アプリです。
機能一覧
カレンダー機能
- 就活に関するスケジュールを登録できる
- イベントの種類(説明会、選考等)、企業によってスケジュールをフィルターできる
企業情報管理機能
- 企業に関する情報を表形式で記録できる
- 企業に関するメモをMarkdown形式で記録できる
- 企業の選考ステップと合否を記録できる
タスク管理機能
- 就活に関するタスクをチェックリスト形式で管理できる
- タスクを期限によって並べ替えできる
- 企業によってタスクをフィルターできる
ES管理機能
- これまでに書いたエントリーシートを記録できる
- 設問カテゴリごとに回答を分類できる
- キーワードから文章を検索できる
使用技術・選定理由
フロントエンド
- React: SPAによる操作性を実現するとともに、コンポーネント化で再利用性・保守性を高めるため採用
- TypeScript: 型安全性を確保し、開発時のバグを減らすため採用
- Vite: 高速な開発環境を構築するためのビルドツールとして使用
- Tailwind CSS / shadcn/ui: 既存コンポーネントを利用し、UIを効率的に構築するために使用
バックエンド
- Spring Boot / Java: REST API設計を意識したバックエンド開発経験を得るため採用
- Gradle(Kotlin DSL): ビルドおよび依存関係管理に使用
主要ライブラリ
- Spring Web: REST APIの実装に使用
- Spring Security: 認証・認可の実装に使用
- Spring Data JPA: データベース操作の簡略化のため使用
データベース
- PostgreSQL: リレーショナルデータの管理およびTEXT型・JSON型の活用のため採用
拡張予定
機能追加予定
認証機能
- アカウントやGitHubのアカウントによるログイン
AI機能
- 過去のES回答に基づき、新しい設問への回答案を生成
開発ドキュメント
GitHubリポジトリ内にある、各種ドキュメントへのリンクです。