FixIt is a Laravel-based Campus Complaint Management System.
It helps students to submit complaints, track their progress, and interact with the campus community.
- 📝 Submit and manage complaints
- 🗂️ Filter complaints by category, status, and priority
- 💬 Comment and upvote complaints in the community page
- 📊 Dashboard with quick actions and filters
- 👤 Student profile with picture upload, course selection, year level, and bio
- PHP 8.2+
- Composer
- Node.js + npm
- MySQL/MariaDB
-
Clone the repo:
git clone https://github.com/doopii/FixIt.git cd FixIt -
Install dependencies:
composer install npm install
-
Copy environment file and generate key:
cp .env.example .env php artisan key:generate
-
Update
.envwith your database details:DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=fixit DB_USERNAME=root DB_PASSWORD=yourpassword
-
Run migrations:
php artisan migrate
-
Link storage for uploads (profile pictures, etc.):
php artisan storage:link
-
Start the dev server:
php artisan serve