Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wbaldoumas/coding-blog

A personal coding blog.
https://github.com/wbaldoumas/coding-blog

blazor blazor-webassembly blog csharp csharp-code dotnet hacktoberfest webassembly

Last synced: about 13 hours ago
JSON representation

A personal coding blog.

Awesome Lists containing this project

README

        

# Coding Blog

[![Build][github-checks-shield]][github-checks-url]
[![Coverage][coverage-shield]][coverage-url]

[![Contributor Covenant][contributor-covenant-shield]][contributor-covenant-url]
[![Contributors][contributors-shield]][contributors-url]
[![Commits][last-commit-shield]][last-commit-url]

[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![MIT License][license-shield]][license-url]

[![LinkedIn][linkedin-shield]][linkedin-url]

## About The Project

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](https://wbaldoumas.codes).

### Tech Used

- [.NET 8.0](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) server + [Blazor WebAssembly](https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor) client, with both server-side and client-side rendering
- [gRPC](https://grpc.io/) for client-server communication
- [Blazorise](https://blazorise.com/) for some UI components and icons
- [Flurl](https://flurl.dev/) for HTTP requests
- [Markdig](https://github.com/xoofx/markdig) and [Markdown.ColorCode](https://github.com/wbaldoumas/markdown-colorcode) for rendering markdown as HTML with syntax highlighting
- [Polly](https://github.com/App-vNext/Polly) for resilience and transient-fault-handling
- [Quartz](https://github.com/quartznet/quartznet) for scheduling background jobs and cache warming
- [Mapperly](https://github.com/riok/mapperly) for mapping between data transfer objects and domain entities
- [Docker](https://www.docker.com/) for app containerization
- [Google Cloud Platform](https://cloud.google.com/) + [Google Kubernetes Engine](https://cloud.google.com/kubernetes-engine) for hosting
- [GitHub Actions](https://github.com/features/actions) for continuous integration and deployment

## Roadmap

See the [open issues](https://github.com/wbaldoumas/coding-blog/issues) for a list of proposed features (and known issues).

## Contributing

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](CONTRIBUTING).

## License

Distributed under the `MIT License` License. See [LICENSE](LICENSE) for more information.

## Contact

[@wbaldoumas](https://github.com/wbaldoumas)

Project Link: [https://github.com/wbaldoumas/coding-blog](https://github.com/wbaldoumas/coding-blog)

[contributors-shield]: https://img.shields.io/github/contributors/wbaldoumas/coding-blog.svg?style=for-the-badge
[contributors-url]: https://github.com/wbaldoumas/coding-blog/graphs/contributors
[contributor-covenant-shield]: https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg?style=for-the-badge
[contributor-covenant-url]: https://github.com/wbaldoumas/coding-blog/blob/main/CODE_OF_CONDUCT.md
[forks-shield]: https://img.shields.io/github/forks/wbaldoumas/coding-blog.svg?style=for-the-badge
[forks-url]: https://github.com/wbaldoumas/coding-blog/network/members
[stars-shield]: https://img.shields.io/github/stars/wbaldoumas/coding-blog.svg?style=for-the-badge
[stars-url]: https://github.com/wbaldoumas/coding-blog/stargazers
[issues-shield]: https://img.shields.io/github/issues/wbaldoumas/coding-blog.svg?style=for-the-badge
[issues-url]: https://github.com/wbaldoumas/coding-blog/issues
[license-shield]: https://img.shields.io/github/license/wbaldoumas/coding-blog.svg?style=for-the-badge
[license-url]: https://github.com/wbaldoumas/coding-blog/blob/main/LICENSE
[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge&logo=linkedin&colorB=555
[linkedin-url]: https://linkedin.com/in/williambaldoumas
[github-checks-shield]: https://img.shields.io/github/actions/workflow/status/wbaldoumas/coding-blog/ci.yml?style=for-the-badge
[github-checks-url]: https://github.com/wbaldoumas/coding-blog/actions
[coverage-shield]: https://img.shields.io/codecov/c/github/wbaldoumas/coding-blog?style=for-the-badge
[coverage-url]: https://app.codecov.io/gh/wbaldoumas/coding-blog/branch/main
[last-commit-shield]: https://img.shields.io/github/last-commit/wbaldoumas/coding-blog?style=for-the-badge
[last-commit-url]: https://github.com/wbaldoumas/coding-blog/commits/main