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.