NET Core Web API Development
29 Jun 2024Objective
Enhance the existing .NET Core Web API reduce technical debt and add requested features.
Technical Goals/Overview
Identify and implement the necessary changes to the existing .NET Core Web API to improve and automate the build and test processes during development.
Summary: Technical Implementation
- Automate the build and test processes:
- Add missing controller and end-to-end tests.
- Facilitate automation of build and test processes to ensure code quality and reliability.
- Refactor the existing .NET Core Web API:
- Review web api for OWASP vulnerabilities and implement fixes.
- Identify and remove any unnecessary code.
- Add logging and error handling to improve the reliability and maintainability of the code.
- Review code structure and organization and update for consistency.
- Implement requested features with consistent implementation, testing, security review, etc. minimizing technical debt.
Overall, the technical implementation focused on enhancing the existing .NET Core Web API by automating the build and test processes, refactoring the codebase, and implementing additional features. The changes aimed to improve the code quality, reliability, and security of the web api. The implementation was successful in reducing technical debt and enhancing the overall performance and functionality of the .NET Core Web API.
Skills Footprint:
Category | Technical Specifics |
---|---|
general | REST API Development |
standards | REST * JSON |
tools | VSCode * GIT * dotnet CLI |
concepts | Clean code * OWASP * Logging * Error Handling |
packages | NET Core * Swagger * Xunit * Serilog * EfCore |
deployment | Github Actions |