https://github.com/web-dev-nav/servispace
Dispatch management solution system
https://github.com/web-dev-nav/servispace
Last synced: 6 months ago
JSON representation
Dispatch management solution system
- Host: GitHub
- URL: https://github.com/web-dev-nav/servispace
- Owner: web-dev-nav
- License: mit
- Created: 2025-05-04T19:43:55.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-05-04T20:06:10.000Z (8 months ago)
- Last Synced: 2025-05-16T06:12:33.653Z (7 months ago)
- Language: PHP
- Size: 2.05 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ServiSpace
## A Modern Field Service Management Solution
ServiSpace is a powerful, web-based dispatch management system designed for field service businesses that handle on-site hardware repairs, installations, and technical support. The platform streamlines the entire service lifecycle from ticket creation to completion, connecting dispatchers, technicians, and customers in a unified workflow.
## ✨ Features
### For Administrators
- **Centralized Dashboard**: Real-time overview of all tickets, technicians, and service statuses
- **Smart Ticket Management**: Create, assign, track, and manage service tickets with detailed information
- **Multi-Organization Support**: Manage service requests for various client organizations
- **Technician Assignment**: Match the right technician to each job based on expertise and availability
- **Document Management**: Store and organize important files related to organizations and tickets
- **Reporting & Analytics**: Track service performance, resolution times, and technician workload
### For Technicians
- **Mobile-Ready Interface**: Access ticket details, customer information, and service history from any device
- **Service Workflow Management**: Update ticket status, log work performed, and track parts used
- **Appointment Scheduling**: Schedule and reschedule service appointments with automated notifications
- **Digital Documentation**: Upload photos, collect signatures, and complete digital service forms
- **Part Tracking**: Manage replacement parts with detailed status tracking
### For Organizations
- **Service Visibility**: View current and historical service requests
- **Document Repository**: Access to relevant technical documentation and service agreements
- **Communication Channel**: Direct communication with service providers and technicians
## 🚀 Core Workflows
### Ticket Lifecycle
1. **Creation**: Dispatcher creates ticket with customer, location, and service details
2. **Assignment**: Ticket is assigned to an appropriate technician
3. **Scheduling**: Technician schedules appointment with customer
4. **Service**: Technician performs on-site work and updates ticket status
5. **Parts Management**: Parts installation and tracking
6. **Completion**: Service is completed with documentation and customer signature
7. **Resolution**: Ticket is marked as resolved or closed
### Parts Management
- Track parts from assignment to installation
- Record part numbers, descriptions, and status
- Document replaced/defective parts for return processing
## 💻 Technical Details
### Technology Stack
- **Framework**: PHP with CodeIgniter/Laravel
- **Database**: MySQL
- **Frontend**: Responsive design with HTML5, CSS3, JavaScript
- **Security**: Role-based access control and encrypted data storage
### Database Structure
- Organized relational database design with tables for:
- User management (admins, technicians)
- Client data (organizations, customers)
- Service tracking (tickets, updates, parts, attachments)
- Session management and security
## 📸 Screenshots
### Admin Interface


### Technician Portal


## 🔧 Setup Guide
1. **Prerequisites**
- Web server with PHP 7.2+
- MySQL/MariaDB database
- Composer for dependency management
2. **Installation**
```bash
# Clone the repository
git clone https://github.com/your-username/servispace.git
# Navigate to project directory
cd servispace
# Install dependencies
composer install
# Import database schema
mysql -u username -p database_name < database/u735253013_servispace.sql
# Configure environment
cp .env.example .env
# Edit .env with your database credentials
# Set proper permissions
chmod -R 755 application/
chmod -R 777 uploads/
```
3. **Configuration**
- Update database settings in the configuration file
- Configure email settings for notifications
- Set up virtual host in your web server
## 📋 Use Cases
- **IT Hardware Repair Services**: Track laptop, desktop, and peripheral repairs
- **Field Service Organizations**: Manage on-site technical support and installations
- **Equipment Maintenance Companies**: Schedule and document regular maintenance visits
## 👨💻 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
## 📞 Contact
web.dev.nav@gmail.com