大学院で論文を紹介する機会がありゼミやグループで論文を共有・紹介できるサイトが欲しいと思い今回ポートフォリオを作成しました。
- ユーザープロフィール(Avatar画像)
- 認証機能(ログイン+新規アカウント)
- 読んだ論文(Dissertation)の作成、閲覧、更新、削除
- 論文(Dissertation)一覧のソーティング
- ログインユーザーによる論文(Dissertation)更新・削除制限
- TypeScript - 開発言語(フロントエンド)、静的型付け
- React - SPA構築ライブラリ
- React Router Dom - ルーティング
- Redux Toolkit - 状態管理 (Redux簡便化ツール)
- Material-UI - UIデザインツール
- Axios - HTTPクライアント
- Python - 開発言語(バックエンド)
- Django - Webアプリケーションフレームワーク
バックエンドリポジトリ https://github.com/motokikando/dissertation_api
バックエンドはDjangoを用いてAPI構築、フロントエンドではTypeScript、Reactを用いてSPA化を心がけました。機能としては認証機能(ログイン+新規アカウント)、 読んだ論文(Dissertation)の作成、閲覧、更新、削除、論文(Dissertation)一覧のソーティングなどを実装しました。