A personal website and blog to share my thoughts and experiences with coding and software development. This project is also a playground for me to learn and experiment with new technologies and development practices.
Check out the live site here.
- .NET 8.0 server + Blazor WebAssembly client, with both server-side and client-side rendering
- gRPC for client-server communication
- Blazorise for some UI components and icons
- Flurl for HTTP requests
- Markdig and Markdown.ColorCode for rendering markdown as HTML with syntax highlighting
- Polly for resilience and transient-fault-handling
- Quartz for scheduling background jobs and cache warming
- Mapperly for mapping between data transfer objects and domain entities
- Docker for app containerization
- Google Cloud Platform + Google Kubernetes Engine for hosting
- GitHub Actions for continuous integration and deployment
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated. For detailed contributing guidelines, please see CONTRIBUTING.md.
Distributed under the MIT License
License. See LICENSE for more information.
Project Link: https://github.com/wbaldoumas/coding-blog