Login
To access the system, you'll receive your login details upon employment. These credentials are provided by the HR department. Just like in a real organization, users cannot register themselves. When a new employee is hired, HR contacts the IT department, which then creates a system account for the user
Logins for testing purposes
username: abd.asa1995
password: 123456
role: admin
username: ala.asa1969
password: 123456
role: support
username: gun.asa1994
password: 123456
role: user
About
This system is a personal project I developed from scratch during my free time. Over the years, I have created many projects, and this one stands out as one of the more substantial ones. The idea came from my previous IT job, where we used an outdated case management system that lacked modern security and usability. Back then, I didn’t have the knowledge to build a better solution. Now, after completing my studies and gaining software development experience, I finally created this system to showcase my real-world skills in backend, design, and simplicity.
Hosting & Hardware
The system is partially hosted from my own hardware, simulating a practical and low-cost hosting environment. The frontend files—HTML, CSS, and JavaScript—are served through IIS on my personal computer. This machine powers on/off daily for 12 hours of uptime. I even ran an Ethernet cable from the top floor to the garage server.
Backend & Cloud
The backend is a .NET Core API written in C# and hosted via Azure App Services. The database is stored locally on my machine, giving full control over data management. This hybrid setup balances cloud reliability with local flexibility.
Frontend
Built with HTML, CSS, and JavaScript, the interface uses a clean dark blue theme. It's fully responsive and optimized for clarity. The UI is minimalistic and smooth without relying on libraries—ideal for both mobile and desktop users.
Roles & Features
Users can submit and view their cases. Support staff can manage and resolve cases, while admins handle system-wide controls— managing roles, users, and settings. The backend supports real workflows with categories, notes, and scalable role permissions.