Skip to content

doopii/FixIt

Repository files navigation

FixIt

FixIt is a Laravel-based Campus Complaint Management System.
It helps students to submit complaints, track their progress, and interact with the campus community.


Features

  • 📝 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

Installation

Prerequisites

  • PHP 8.2+
  • Composer
  • Node.js + npm
  • MySQL/MariaDB

Steps

  1. Clone the repo:

    git clone https://github.com/doopii/FixIt.git
    cd FixIt
    
  2. Install dependencies:

    composer install
    npm install
  3. Copy environment file and generate key:

    cp .env.example .env
    php artisan key:generate
  4. Update .env with your database details:

    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=fixit
    DB_USERNAME=root
    DB_PASSWORD=yourpassword
  5. Run migrations:

    php artisan migrate
  6. Link storage for uploads (profile pictures, etc.):

    php artisan storage:link
  7. Start the dev server:

    php artisan serve

Screenshots

Home

image

My Complaints

image

Complaint Detail

image

Profile

image

Community

image

About

campus complaint management system

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published