Week 7 Worklog

Week 7 Objectives:

  • Design and implement API endpoints for Company data with security authorization.
  • Integrate AWS S3 storage into the .NET 9 backend for handling electronic invoices.
  • Refactor backend code to improve maintainability using Dependency Injection.

Tasks to be carried out this week:

DayTaskStart DateCompletion DateReference Material
2Tet Holiday:
• Lunar New Year Holiday (Tet Holiday)
23/02/202623/02/2026
3Tet Holiday:
• Lunar New Year Holiday (Tet Holiday)
24/02/202624/02/2026
4Project - API Development:
• Implement basic C# endpoints for Company data
• Apply [Authorize] attribute and test security flow
25/02/202625/02/2026
5Project - AWS S3 Integration:
• Integrate AWS S3 SDK and handle file uploads
• Process and store S3 file URLs in database
26/02/202626/02/2026
6Project - Backend Refactoring:
• Refactor redundant invoice business logic
• Implement Dependency Injection for XML/S3 services
27/02/202627/02/2026

Week 7 Achievements:

  • Successfully developed and secured Company entity APIs using [Authorize] attributes.
  • Built a robust file upload pipeline to AWS S3, including format validation and database tracking.
  • Optimized the codebase by refactoring duplicate logic and implementing a clean DI architecture.