WorkBridge is a full-stack ASP.NET Core service management platform that connects clients with developers and service providers. The solution supports authenticated request submission, admin approval workflows, chat support, file uploads, payment receipt review, and email notifications.
- Secure user registration, login, and profile management
- Role-based access control for Admin and User workflows
- Client request creation, pricing, approval, and fulfillment tracking
- File upload and receipt management for payment verification
- Admin review dashboard for request lifecycle management
- Chat support between clients and admins
- JWT-based API authentication with Swagger/OpenAPI documentation
- SendGrid email notification workflow with placeholder config
- .NET 10 / ASP.NET Core
- Entity Framework Core
- ASP.NET Identity
- JWT authentication
- SendGrid email integration
- Swagger / OpenAPI
- HTML, CSS, JavaScript frontend
- SQL Server LocalDB (development)
Controllers/— REST API controllers for auth, profiles, requests, chat, files, and paymentsData/—AppDbContextand database migration supportDTOs/— API request and response modelsModels/— domain entities including users, requests, files, and chat messagesServices/— reusable application services such as email deliveryProgram.cs— startup, dependency injection, JWT configuration, and admin seed logicwwwroot/— static frontend assets and runtime file storage
- JWT token issuance for secure API access
- Role-based authorization for
UserandAdmin - Admin seed account launched from config values at startup
- Password policy enforces minimum length and digit requirements
- Review and manage all client service requests
- Accept or decline requests and set service pricing
- Download and verify payment receipts
- Approve or reject payment receipts
- Access user chat conversations and unread message counts