Charles Chen's repositories
js-ts-csharp
A repository demonstrating functional techniques with C# 10 and the similarities between JavaScript, TypeScript, and C#.
dn8-modular-monolith
A practical example of how to build modular monoliths ("momo") with .NET 8
dn6-mongo-react-valtio
A fully featured sample .NET 6 Web API with MongoDB, React, and Valtio. Set up for Google Cloud Run for the back-end with a Dockerfile.
playwright-scrape-api
A dead simple REST API to use Playwright to scrape the text contents from any URL.
vue3-state-definemodel
A sample repository showing how to use defineModel in Vue 3.4 with composables to easily and cleanly manage state.
dn6-channels
A tutorial demonstrating usage of dotnet 6 channels for concurrent code.
dn8-sk-llama3-fireworks
A repository demonstrating .NET 8 using Semantic Kernel to generate multiple streams of content using System.Threading.Channels with Llama 3 and Fireworks.ai
dn6-firebase
A repository which shows how to integrate dotnet6 with Google Cloud Firebase using the local emulator.
dn7-source-generators
A sample project that shows how to use .NET source generators to reduce boilerplate code.
gcr-invoke-job-overrides
Repository showing how to invoke Google Cloud Run jobs with overrides which allow passing in runtime parameters.
dn7-openapi-codegen
A repo demonstrating how to set up .NET 7 Web APIs with hot reload for TypeScript client generation.
dotnet-du-channels
A repository demonstrating the usage of discriminated unions with .NET channels
SKPromptGenerator
Generates strongly typed classes for Semantic Kernel using prompt strings.
dn7-server-sent-events
A repository demonstrating Server Sent Events using .NET 7
dn6-playwright-video-api
A .NET 6 Web API that supports generating video recordings of your web app using Playwright and FFMPEG.
dynamodb-table-sync
Added the option to perform sync to localhost instance.
efcore-m2m
Reproduction repo for EFCore M2M mapping sub-select issue.
azure-signalr
A repository demonstrating minimal setup with Azure SignalR
dn7-custom-binding
A small repo showing how to do custom parameter binding for controller actions.
dn8-rate-limiting-retries
A repository demonstrating .NET 8 System.Threading.RateLimiting and Polly for retries.
MassTransit
Distributed Application Framework for .NET
serilog-slack-aws-copilot
Sample of how to work with Serilog's Slack sink deployable to AWS Copilot.
vue-3x3-tutorial
A walkthrough of how to build Vue.js applications with a simple 3x3 mental model. See the link for more details.