Skip to content

midterm-term2-v0.1

Pre-release
Pre-release

Choose a tag to compare

@toonshouin toonshouin released this 05 Dec 22:52
· 134 commits to main since this release
13c9e32

This is progress for the website part of the project, by introduces significant foundational changes to the project, transitioning it to a Laravel-based structure and implementing modern best practices for configuration, authentication, and controller logic.

What's Changed

  • Added several new Laravel controllers in app/Http/Controllers for handling authentication (LoginController), booking (BookingController), club registration/approval (ClubRegisterController, ClubApprovalController), and application settings (AppSettingController). These controllers implement validation, error handling, and use Laravel's authentication and model features.
  • Removed legacy PHP authentication scripts and direct database connection logic, including api/auth/login/index.php, api/auth/logout/index.php, and api/db/mysql/connect.php. This eliminates old, insecure, or redundant code now replaced by Laravel's built-in mechanisms.
  • The website now on MVP State (Minimum Viable Product) that can do basic booking and Club Member Registration, and other function like attendee and other will coming along the way from now on
Mostly AI Generated, Review the code before committing!

New Contributors

Full Changelog: https://github.com/psc-musicwebproject/website/commits/midterm-term2-v0.1