ASP.NET Core REST API integrated with MySQL Database.
- CRUD operations with MySQL using Entity Framework, structured within an Onion Architecture for modular design.
- Containerized deployment via Docker (API & database) with Kubernetes orchestration for scalability.
- Environment variables for configuration management and a structured Git workflow.
- Automated database handling, including creation, table management, and teardown processes.
- Security measures implemented, including HTTPS, TLS, and API key authentication.
Handles basic CRUD operations for single-table transactions.
Manages a one-to-many table structure for storing image file paths efficiently.
Languages |
---|
C# |
Technology | Version |
---|---|
ASP.NET | 8.0 |
MySQL | 8.3 |
NUnit | - |
Elmah | - |
Swagger | - |
Docker | - |
Kubernetes | - |
Automapper | - |
Prefered way to execute is Docker Compose.
- Set up docker network (required as docker compose cannot create this.)
$ docker network create mysqlcore_network
- From Project Directory, Execute Docker Compose
- Execute Docker Compose with Build
$ docker compose up --build
- Execute Docker Compose with Build