Project

About This Project

Office Service Request System is a web-based application designed to streamline the process of submitting, tracking, and managing internal service requests within an organization. This system allows employees (users) to create service requests for various needs such as IT support, facilities, and cleaning services, while administrators can manage, assign, and resolve these requests efficiently.

The application improves communication between employees and service teams, ensures structured request handling, and provides transparency through real-time status tracking.

 

Key Features

- User and admin authentication

- Dashboard with service request statistics

- Service request creation with categories and priorities

- Request tracking with detailed status flow

- Commenting and attachment support

- Rating and feedback system after completion

- Admin request assignment and management

 

Usage Flow User :

- Log in to the system

- View dashboard with request statistics and recent requests

- Create a new service request by selecting category and priority, and providing details and attachments

- View and manage personal request list with filtering, searching, and sorting options

- Access detailed request information including status, assigned admin, timeline, comments, and attachments

- Add comments to communicate with admins

- Provide ratings and feedback once a request is completed

 

Usage Flow Admin : 

- View dashboard with overall request statistics and pending tasks

- Access and manage all service requests from users

- Filter requests by status, category, and priority

- Assign requests manually or automatically based on category

- Update request status following a sequential workflow (Open → In Progress → Done)

- Add internal or user-visible notes for better request documentation

Installation

1. Download Project

     Download project by click the download button

2. Install PHP dependencies

     composer install

3. Install Node dependencies

     npm install

4. Configure environment

     cp env .env

     Edit .env

      CI_ENVIRONMENT = development

      database.default.hostname = localhost
      database.default.database = office_service_request
      database.default.username = postgres
      database.default.password = your_password
      database.default.DBDriver = Postgre
      database.default.port = 5432

5. Create database

     psql -U postgres -c "CREATE DATABASE office_service_request;"

6. Run migrations

     php spark migrate

7. Run seeders

     php spark db:seed DatabaseSeeder

8. Build Tailwind CSS

     npm run build

9. Start development server

     php spark serve

10. Access the application

     http://localhost:8080

11. Default Users

      Role Admin :

           Email : admin@office.com
           Password : password

       Role User :

           Email : john@office.com
           Password : password

⭐ Project Reviews

0.0
Total Reviews
5
4
3
2
1