Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

WorkBridge

Project Overview

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.

Features

  • 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

Technologies Used

  • .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)

System Modules

  • Controllers/ — REST API controllers for auth, profiles, requests, chat, files, and payments
  • Data/AppDbContext and database migration support
  • DTOs/ — API request and response models
  • Models/ — domain entities including users, requests, files, and chat messages
  • Services/ — reusable application services such as email delivery
  • Program.cs — startup, dependency injection, JWT configuration, and admin seed logic
  • wwwroot/ — static frontend assets and runtime file storage

Authentication

  • JWT token issuance for secure API access
  • Role-based authorization for User and Admin
  • Admin seed account launched from config values at startup
  • Password policy enforces minimum length and digit requirements

Admin Features

  • 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

About

Full-stack ASP.NET Core service platform with authentication, chat, dashboards, requests, payments, and admin management.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages