This Laravel 11 application is designed to help predict and manage instructional space utilization based on enrollment projections.
- Room and Seat Utilization Calculations: Automatically calculate room and seat utilization percentages.
- Enrollment Projections: Input projected enrollment numbers and determine how many rooms will be needed.
- Dynamic Dashboard: Real-time updates based on different scenarios and data inputs.
Ensure you have the following installed:
- PHP 8.2+
- Composer
- Node.js & npm (for frontend dependencies)
- MySQL or any other database supported by Laravel
-
Clone the repository:
git clone https://github.com/yourusername/instructional-space-utilization.git cd instructional-space-utilization
-
Install PHP dependencies:
composer install
-
Install Node.js dependencies:
npm install
-
Create and configure the
.env
file:cp .env.example .env
- Update database credentials and other necessary settings in the
.env
file.
- Update database credentials and other necessary settings in the
-
Generate the application key:
php artisan key:generate
-
Run database migrations:
php artisan migrate
-
Seed the database (if applicable):
php artisan db:seed
-
Run the development server:
php artisan serve
To compile the frontend assets:
-
Development:
npm run dev
-
Production:
npm run build
To run the test suite:
php artisan test