Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 1.12 KB

TODO.md

File metadata and controls

30 lines (23 loc) · 1.12 KB

TODO List

High Priority

  • Create a TODO.md
  • Implement gRPC services
  • Implement InvoiceBackgroundService

Medium Priority

  • Finish implementing Order Architecture
  • Finish implementing Attendance Architecture
  • Implement RpcService Put Methods
  • Implement ULID with EntityFramework
  • Add Something like RequestId to every log (Maybe RequestId = Guid.newGuid().ToString())
  • Track ProductStockAmount changes in a ephemeral table
  • Add something like app.UseSerilogRequestLogging(); but for gRPC

Low Priority

  • Implement something like How to use CancellationToken to avoid wasting server resources
  • Identify Race Condition Vulnerabilities with a good concurrency
  • Add cursor pagination while listing data from DB
  • Add a method to change Roles on AuthServices
  • Add a RateLimiter
  • Add a GlobalExceptionHandlingMiddleware
  • Add a Payment Gateway like Stripe, PayPal, MercadoPago, NuPay for invoice, billing and automatic debit payment.
  • Create Better documentation in a folder called docs/