CampusCal is a calendar management application specifically designed for students and academic institutions. It helps in managing schedules, events, and tasks effectively.
CampusCal provides a user-friendly interface for managing events regarding academic spaces.
- PHP >= 8.2 and these PHP extensions
- Composer
- Node.js & npm
- Clone the repository:
git clone https://github.com/sarrietav-dev/campuscal.git cd campuscal
- Install PHP dependencies:
composer install
- Install JavaScript dependencies:
npm install
- Create a
.env
file by copying the.env.example
file:cp .env.example .env
- Generate an application key:
php artisan key:generate
- Run the database migrations:
php artisan migrate
- Seed the database with the roles/permissions and audience data
php artisan db:seed --class=RolesAndPermissionsSeeder php artisan db:seed --class=AudienceSeeder
To start the application, run the following commands:
- Compile the assets:
npm run dev
- Start the development server:
php artisan serve
The application will be available at http://localhost:8000.
To run the tests, execute the following command:
php artisan test
To seed the database with dummy data, run the following command:
php artisan db:seed