Developing a weightlifting tracker that allows user to record exercise, reps and weight.
Web API with CRUD functionality and connection to Azure SQL DB.
Development process: - Source control via GitHub - Repository pattern architecture trialled - EF Core used with one:many relationship - TDD/BDD (Unit tests/Specflow respectively) implemented - CI/CD Pipeline in Azure DevOps - Environments with Gates implemented - Bicep IaC utilised - Automated testing implemented (further action required)
Future Work: - Frontend (React) WebApp and Mobile - Containerisation - Specflow tests automated in pipeline - Identity/security via Azure Keyvault