StaffSyncAPI is a robust, modern, and high-performance Helpdesk and Staff Management system. Built with a PHP-powered backend and a sleek Tailwind CSS frontend, it offers a complete solution for managing support tickets, departments, and team communications.
- 🎫 Advanced Ticket Management: Create, track, and resolve support tickets with ease.
- 💬 Real-time Messaging: Seamless communication between staff and customers.
- 📊 Interactive Dashboard: At-a-glance overview of ticket statuses and performance metrics.
- 🏢 Department Organization: Manage multiple departments and assign specialized staff.
- 🔐 Secure Authentication: Multi-layered security with session management and CSRF protection.
- 🌓 Modern UI: Sleek glassmorphism design with full Dark/Light mode support.
- ⚡ Fast Performance: Optimized PHP API backend for lightning-fast responses.
- Core: PHP 8.x
- Database: PostgreSQL / MySQL (Selectable)
- API Architecture: RESTful with custom Routing & Middleware
- Framework: Tailwind CSS (Latest)
- Engine: Pure JavaScript (ES6+)
- Typography: Inter & Geist Fonts
- Aesthetics: Glassmorphism, Dynamic Animations, Soft Shadows
StaffSyncAPI/
├── api/ # Core PHP Backend
│ ├── middleware/ # Auth & Security Layers
│ ├── routes/ # API Endpoints (Tickets, Users, Auth)
│ ├── config.php # System Configuration
│ └── db.php # Database Connection logic
├── assets/ # Frontend Static Assets
│ ├── css/ # Custom Styles
│ ├── js/ # Application Logic (api.js, app.js)
│ └── banner.png # Project Branding
├── database/ # SQL Schemas & Migrations
├── index.html # Main Application Entry Point
└── tailwind.config.js # UI Design System Tokens- PHP 8.0 or higher
- A compatible database (MySQL/PostgreSQL)
- Web Server (Apache/Nginx/Localhost)
- Clone the repository:
git clone https://github.com/aloostor/StaffSyncAPI.git cd StaffSyncAPI - Configure Database:
Update
api/config.phpwith your database credentials. - Initialize Database:
Import the SQL schema from the
database/folder. - Create Test Users:
Run the utility script to set up demo accounts:
php create_test_users.php
- Launch:
Open
index.htmlvia your web server (e.g.,http://localhost/StaffSyncAPI).
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the ISC License.
Developed with ❤️ for the community.
