CSE325 チーム08 プロジェクト
概要
CSE325-team08-project は、 学生チームが .NET を用いて共同開発を行うことを目的としたグループプロジェクトのリポジトリです。目標は認証(Authentication)とデータの作成/参照/更新/削除(CRUD)を備えた、ユーザーに使いやすい Web またはモバイルアプリケーションを設計・実装することで、実践的な .NET の理解やチームワーク、開発プロセスの経験を得ることにあります。現状のリポジトリにはプロジェクトの概要を記した README のみが含まれ、実際のソースコードはまだ追加されていません。
リポジトリの統計情報
- スター数: 2
- フォーク数: 1
- ウォッチャー数: 2
- コミット数: 3
- ファイル数: 1
- メインの言語: 未指定
主な特徴
- .NET 技術スタックを用いた Web/モバイルアプリの設計・実装を学ぶ教育プロジェクト
- ユーザー認証(Authentication)と CRUD 機能の実装を目標にしている
- チーム開発、協力、ナレッジ共有を重視したワークフロー
- 現在は README によるプロジェクト説明のみ(コードは未追加)
技術的なポイント
本プロジェクトが目指す構成としては、ASP.NET Core をバックエンドに用い、Entity Framework Core による ORM を通してデータ永続化を行うのが自然です。認証には ASP.NET Core Identity や JWT(JSON Web Token)を組み合わせ、セッション管理やトークンベースの API 認可を実装することで、Web とモバイル双方のクライアントを想定したセキュアな認証フローを構築できます。フロントエンドは Razor Pages / MVC、Blazor、もしくは React / Angular といった SPA を選択可能で、モバイル向けには .NET MAUI や Xamarin を使って共通ロジックを再利用する設計が取れます。アーキテクチャはレイヤード(Controller → Service → Repository → EF Core DbContext)やクリーンアーキテクチャを採用し、ユニットテストや DI(依存性注入)を前提に設計すると保守性が向上します。データマイグレーションは EF Core Migrations、API ドキュメントは Swagger/OpenAPI、CI/CD は GitHub Actions を用いることで自動ビルド・自動テスト・デプロイを整備できます。セキュリティ面ではパスワードのハッシュ化、入力検証、CORS・CSRF 対策、機密情報の環境変数管理を実施することが推奨されます。
プロジェクトの構成
主要なファイルとディレクトリ:
- README.md: file
(注)現在のリポジトリには README のみが含まれており、ソースコードやフォルダ構成は未追加です。将来的に backend/, frontend/, mobile/ といったディレクトリを作成し、各層を分離するのが想定されます。
まとめ
教育目的の .NET 実践プロジェクトで、実装の追加が期待されます。
リポジトリ情報:
- 名前: cse325-team08-project
- 説明: 説明なし
- スター数: 2
- 言語: null
- URL: https://github.com/angel-l-t/cse325-team08-project
- オーナー: angel-l-t
- アバター: https://avatars.githubusercontent.com/u/90810622?v=4
READMEの抜粋:
cse325-team08-project
Overview
This group project is a collaborative software development effort where our team designs and develops a web or mobile application using the .NET technology stack. The purpose is to apply .NET concepts in a practical setting, create a fully functional and user-friendly application with authentication and CRUD functionality, and demonstrate teamwork, effective collaboration, and knowledge sharing.
📌 Key Features
- Fully functional …