Github: https://github.com/ctrlaltimran/ctrl-alt-agency-website
What is the project?
Ctrl + Alt Agency is a web portal that connects clients and administrators. It is built using a simple HTML/CSS/JavaScript frontend, an ASP.NET Core API, and a SQL Server database.
What problems does it solve?
- Session conflicts: Clients and admins can log in using different tabs in the same browser without their sessions getting mixed up.
- Waiting for approval: Instead of refreshing the page to see if an admin approved their new account, clients are automatically logged in the moment approval happens.
- Persistent chat: It replaces temporary chat tools with a saved, real-time messaging system database-backed by SQL Server.
- Admin confusion: Admins can filter tickets and chats by specific clients, making it easy to know exactly whose tasks they are working on.
- Development headaches: The backend is configured to work smoothly with local frontend HTTP requests right out of the box.
Here is the tech stack we are using:
Frontend: Standard HTML, CSS, and Vanilla JavaScript built as a static single-page application.
Backend: ASP.NET Core Web API running on .NET 8.
Database: SQL Server, managed using Entity Framework Core for migrations and database schema updates.
Security: PBKDF2 cryptography for secure password hashing.



