Techsake.ca
A community platform I built for tech professionals to share articles, connect, and collaborate, backed by .NET Core, React, and Dockerized NGINX.
Click diagram to view full high-resolution image
What it is
Techsake.ca is a platform I built for developers and tech folks to write articles, share projects, and connect in real-time.
How I Built It & Infrastructure
- Reverse Proxy: NGINX handling SSL termination, HTTP/2, and rate-limiting headers in front of the API.
- Containerization: Docker Compose orchestrating the .NET REST API, static React frontend build, and background queue workers.
- Database: Oracle Autonomous DB using mTLS wallet authentication, running automated migration scripts for schemas.
- CI/CD Pipeline: GitHub Actions workflows that run unit tests, build Docker containers, update Helm chart values in a dedicated repo, and trigger ArgoCD to sync changes out to my cluster.
# Deployment verification
docker compose -f docker-compose.prod.yml up -d --build