レンタカー貸出システム(PUC Minas ラボ)

Web

概要

本リポジトリは「Sistema de Aluguel de Carros(レンタカー貸出システム)」という、PUC Minas のソフトウェア開発ラボで作られた教育用プロジェクトです。チームメンバーと指導教員が明記されており、システムの目的は車両の登録・在庫管理、利用者(顧客)管理、予約・貸出・返却のワークフローを実装することにあります。現状は初期段階で、README に実行手順は未記載、ファイル数やコミット数も少なめですが、学習・設計演習としての構成や将来的な拡張点が明示されている点が特徴です。今後、依存関係やデータベース設定、API仕様などが追加される想定です。(約300字)

GitHub

リポジトリの統計情報

  • スター数: 1
  • フォーク数: 0
  • ウォッチャー数: 1
  • コミット数: 3
  • ファイル数: 3
  • メインの言語: 未指定

主な特徴

  • 教育目的のチーム開発プロジェクト(PUC Minas ラボ)
  • 車両登録・予約・貸出を想定したドメインモデルの素案
  • README にプロジェクト概要とメンバー情報を明記(利用手順は未完)
  • 小規模リポジトリで初期開発フェーズ

技術的なポイント

本リポジトリは現状、コードや実行可能なアプリケーションを含む構成が限定的ですが、レンタカーシステムに期待される技術的関心事を整理すると、実装時に注目すべき点が明確になります。まずドメイン設計では「車両(Vehicle)」「顧客(Customer)」「レンタル(Rental/Reservation)」「料金(Pricing)」などのエンティティを定義し、在庫管理や貸出期間の重複チェック、料金計算(日割り、延滞料金)といったビジネスルールをサービス層に集約するのが一般的です。データ永続化にはリレーショナル DB(PostgreSQL 等)と ORM(Hibernate, TypeORM など)が相性良く、トランザクション管理は貸出登録時の同時実行性(同一車両の二重予約防止)を考慮します。API 設計では RESTful エンドポイントで CRUD を提供し、認証・認可は JWT やセッションベースで実装、管理画面は担当者向けの車両状態・収益レポートを備えると実用的です。さらに、テスト(ユニット・統合)、コンテナ化(Docker)、CI/CD の導入により学習効果と運用性が高まります。現在のリポジトリは設計と初期ファイルが中心であり、これらの技術要素を段階的に追加していく余地が大きい点が特徴です。(約700字)

プロジェクトの構成

主要なファイルとディレクトリ:

  • README.md: file
  • code: dir
  • project: dir

まとめ

教育目的の設計演習リポジトリ、実装はこれからです。(約50字)

リポジトリ情報:

READMEの抜粋:

Nome do projeto

Sistema de Aluguel de Carros.

Integrantes

  • Henrique Lima Volponi
  • João Vitor Ferreira Jacinto
  • Pedro Henrique Novais Baranda

Orientadores

  • João Pedro Oliveira Batisteli

Instruções de utilização

Assim que a primeira versão do sistema estiver disponível, deverá complementar com as instruções de utilização. Descreva como instalar eventuais dependências e como executar a aplicação. …