View on GitHub

Beyind my Cloud

Projects that we work on the stream (aka Twitch.com/fboucheros)

Stream Projects

This repository is to keep tracks of all work done on the stream (aka https://www.twitch.tv/fboucheros). The complete list of the streams is available in the journal, here are those where I we worked on a specific project.

Stream_Screenshots

Projects

Projects Detail

TinyBlazorAdmin

๐Ÿ”

Admin tools for Azure Url Shortener using Blazor Single Page Application (webassembly)

TinyBlazorAdmin cover

๐Ÿ”— https://github.com/FBoucher/TinyBlazorAdmin

Date Title
2022-12-09 Kanban planning and validating documentation - stream 192
2022-12-02 Migrating the docs into GitHub Wiki - stream 191
2022-11-28 Wrapping up version 3 of TinyBlazorAdmin - stream 190
2022-11-18 Stream 189 - Exploring Azure Static Web App authentication and authorization
2022-11-11 Stream 188 - Between Arrays and Lists who will win?
2022-11-04 Stream 187 - It's time to clean-up the UI and add the Update functionality
2022-10-28 Stream 186 - Adding a schedule for short URLs
2022-10-25 Stream 185 - GitKraken & GitLens Updates and TinyBlazorAdmin
2021-03-19 Stream 169 - We need a UI to add schedule to our UrlShortener
2021-03-17 Stream 168 - Adding some UI to edit the Schedules in AzUrlShortener
2021-02-03 Stream 159 - Package new version for AzUrlShortener and TinyBlazor Admin - GitHUb maintenance
2021-01-27 Stream 157 - Let's make the URL Shortener prettier... playing with Blazor Syncfusion
2021-01-20 Stream 155 - Finishing the CI-CD for the DEV environment
2021-01-08 Stream 152 - Exploring new SyncFusion Lib with .Net 5 for a Blazor web assembly project
2021-01-06 Stream 151 - First stream of 2021 Let's see what we do
2020-12-18 Stream 149 - First stream on new PC what's missing?!
2020-11-18 Stream 142 Learning Syncfusion Blazor UI
2020-11-11 Stream 140 Learning Syncfusion TinyBlazorAdmin
2020-10-07 Stream 131 - Adding Clicks Statistics to TinyBlazorAdmin (Url Shortener website)
2020-08-19 Stream 123 - Exploring .Net Blazor UI Control (aka Grid & Charts) for TinyBlazorAdmin
2020-08-12 Stream 121 - Working on a auto deployment for Tiny Blazor Admin
2020-08-05 Stream 119 TinyBlazorAdmin
2020-07-29 Stream 117 TinyBlazorAdmin
2020-07-22 Stream 115 TinyBlazorAdmin
2020-07-15 Stream 113 TinyBlazorAdmin
2020-07-08 Stream 111 Back to TinyBlazorAdmin
2020-06-24 Stream 107 Learning how to use Blazor WebAssembly with AAD Token
2020-06-17 Stream 105 Learning Blazor Building TinyAdmin website
2020-06-10 Stream 103 Adding an Azure Key Vault into project TinyBlazorAdmin
2020-06-05 Stream 102 - Starting Tiny Blazor Admin project (C#, WebAssembly, AAD)

AzUrlShortener

๐Ÿ”

An simple and easy budget friendly Url Shortener for anyone. It runs in Azure (Microsoft cloud) in your subscription.

AzUrlShortener cover

๐Ÿ”— https://github.com/FBoucher/AzUrlShortener

Date Title
2024-03-15 Jumping back into Azure URL Shortener project, trying to understand why deployment is broken (stream 214)
2023-08-18 Refactoring CICD - Can we make it 1-click deploy? (stream 210)
2023-08-11 Refactoring the CICD for Url Shortener (stream 209)
2023-07-07 Refactoring the Url Shortener project (stream 208)
2023-06-23 Calling a secured Azure Function from Blazor WASM, yes but...(stream 207)
2022-09-16 Stream 184 - When nothing works you need to...
2022-09-09 Stream 183 - Investigating Deployment fail
2022-08-26 Stream 182 - Fixing the deployment to Azure for AzUrlShortener
2022-08-19 Stream 181 - Writing doc about how to use Azure Storate Explorer with AzUrlShortener
2022-08-12 Stream 180 - Focus Frank, focus - time to update the doc for AzUrlShortener
2022-07-15 Stream 179 - Let's start AzUrlShortener Upgrade/ update
2021-03-31 Stream 172 - Updating the deployment experience
2021-03-24 Stream 170 - We really need to do some clean-up here
2021-03-17 Stream 168 - Adding some UI to edit the Schedules in AzUrlShortener
2021-03-12 Stream 167 - Adding a scheduler to AzUrlShortener
2021-03-03 Stream 166 - One stream Build - Exploring the idea of a scheduler module the URL Shortener
2021-02-03 Stream 159 - Package new version for AzUrlShortener and TinyBlazor Admin - GitHUb maintenance
2020-12-09 Stream 147 - Trying GitHub new features and PRs + maintenance on project AzURLShortener
2020-11-13 Stream 141 How to setup custom domain AzFunction
2020-11-04 Stream 138 AzUrlShortener TinyBlazorAdmin
2020-09-30 Stream 129 - Testing the new Azure Static Web App (SWA) with the AzUrlShortener
2020-09-09 Stream 126 - Let's work on the automatic deployment of AzUrlShortener with TinyBlazorAdmin
2020-05-29 Stream 100 Updating all dependencies of AzUrlShortener Are we ready for v0 5
2020-05-27 Stream 99 AzUrlShortener PR Review, and experimentation for new feature
2020-05-22 Stream 98 - Whats Next with the project Azure Url Shortener
2020-05-15 Stream 97 - Working on the project Azure Url Shortener
2020-05-13 Stream 96 - Working on the project Azure Url Shortener GitHub AzFunction Blazor
2020-05-12 Stream 95 Unscheduled stream Working on project AzUrlShortener
2020-05-08 Stream 94 - Adding Edit feature to AzUrlShortener
2020-05-06 Stream 93 - Working on the Azure Url Shortener
2020-04-29 Stream 92 - AzUrlShortener More Features
2020-04-22 Stream 91 AzUrlShortener 1 click to deploy everything
2020-04-17 Stream 90 AzUrlShortener 1 click to deploy everything
2020-04-15 Working on AzUrlShortener Closing GitHub Issues
2020-04-08 Stream 87 - Adding Stats to AzUrlShortener
2020-04-03 Stream 86 - Adding auto deployment docs for that adminwebsite AzUrlShortener
2020-04-01 Adding a Create new ShortUrl to our admin interface AzUrlShortener
2020-03-27 Adding more documentation about admin interfaces into GitHub for project repo azUrlShortener
2020-03-25 Stream 83 - Adding an Azure Function to return all Urls for the budget-friendly Url-Shortener
2020-03-22 Experimenting with Azure Function and .Net Core Blazor โ˜
2020-03-20 Building budget Url Shortener Azure Serverless and blazor
2020-03-18 Building a budget Url-Shortener with Azure Serverless and .Net Blazor
2020-03-13 Building budget Url Shortener using Azure Serverless

Triavia the Trivia game

๐Ÿ”

A trivia game to play with the viewers while streaming.

๐Ÿ”— https://github.com/FBoucher/triavia

Date Title
2021-02-12 Stream 162 - Configuring a Codespace dev environment for our project Triavia
2021-02-05 Stream 160 - Working on project trivia game going meta - Talking game mechanics
2021-01-29 Stream 158 - Learning Typescript + Nodejs + Azure Function by building a trivia game
2021-01-22 Stream 156 - Learning Typescript + Nodejs + React by building a trivia game
2021-01-15 Stream 154 - Learning Typescript + Nodejs + React by building a trivia game
2020-12-18 Stream 150 - Learning Typescript + Nodejs + React by building a trivia game
2020-12-11 Stream 148 - Learning Typescript + Nodejs + React by building a trivia game
2020-12-04 Stream 146 - Learning how to create & publish our first Typescript + Nodejs + React to Azure...
2020-11-20 Stream 143 Learning typescript
2020-11-06 Stream 139 Learning TypeScript
2020-10-30 Stream 137 Working on Triavia the Trivia game
2020-10-23 Stream 136 Working on project triavia with JasonHand

Blind2021 (aka Project Dover)

๐Ÿ”

Text-based adventure game, in a near future where you and your glasses companion are exploring your environment. Base on the ProjectDover. Using AI to simplify commands ( talk humans AI translate to game commands)

Blind2021 cover

๐Ÿ”— https://github.com/FBoucher/ProjectDover

Date Title
2020-01-31 GitHub Action and Unit tests for dotnetcore
2020-01-24 Refactoring Blind2021
2020-01-17 Trying Yori and Refactoring, Adding Configuration Settings
2020-01-10 Refactoring ontheroad
2020-01-03 Adding xUnit and refactoring
2019-12-20 Adding save game, loading maps. Project> Blind2021
2019-12-06 Blind2021-Upgrade and MongoDB
2019-11-29 Working on the summary generator for our game project- Blind2021 [on the road stream]
2019-11-22 Blind2021 adding Room Status and more
2019-10-18 Coding .Net Core on Project Blind2021- Text-based Adventure game - Inventory System
2019-10-11 Coding Project Dover working on the inventory
2019-10-04 starting new game project

Use-R-Vote (aka outspoken)

๐Ÿ”

An online request/idea voting platform manage by the community. You pitch your idea the community vote on it. The most popular get picked.

Blind2021 cover

๐Ÿ”— https://github.com/FBoucher/use-r-vote

Date Title
2020-01-15 We need a data store Use R Vote
2019-12-18 Deploying to Azure a website with social login configured from GitHub - Use-R-Vote
2019-12-04 Project> Use-R-Vote - Adding Social Login to .Net Core WebApp !commands
2019-11-27 Adding Social Login to the .Net Core Blazor project> Use-R-vote
2019-11-20 Exploring GitHub Actions for deploying to Azure
2019-10-30 New Project Community Vote

CloudBot

๐Ÿ”

Simple Twitch chatbot for Twitch Stream, build with Comfy.JS. First, it was a pretext to learn (or refresh) my JavaScript knowledge, but it became quickly fun to add more and more feature to it. Have a look customize it. make suggestionโ€ฆ this is pure fun. :)

CeeBee cover

๐Ÿ”— https://github.com/FBoucher/CloudBot

Date Title
2021-03-26 Stream 171 - Oops! I deleted all my OBS scenes
2020-11-27 Stream 145 - Containerizing project CeeBee... our chatbot and building a CI/CD for it
2020-11-25 Stream 144 Containerizing CloudBot
2020-10-09 Stream 132 chatbot
2020-10-02 Stream 130 - earning Node.js building a chatbot named CeeBee
2020-09-25 Stream 128 - Can we generate images in Nodejs for the chatbot?
2020-09-11 Stream 127 - Stream 127 Working on the Chatbot, and planning future features
2020-08-21 Stream 124 - Learning Node.js for the first time - Building a chatbot
2020-08-14 Stream 122 - Learning Node.js for the first time Building a chatbot
2020-08-07 Stream 120 - Celebrating 500 followers - And working on the Chat bot
2020-07-31 Stream 118 CloudBot
2020-07-24 Stream 116 Cloudbot
2020-07-17 Stream 114 CloudBot
2020-07-10 Stream 112 CloudBot
2020-07-03 Stream 110 Learning JavaScript Building Twitch chatbot
2020-06-26 Stream 108 Learning JavaScript Building score keeper Twitch bot
2020-06-19 Strean106 Learning JavaScript Building ScoreKeeperTwitch bot omfyJS
2020-06-12 Stream 104 No Idea what Im doing Building Twitch chatbot JavaScript

Not-a-Dog-Workshop

๐Ÿ”

This workshop is for beginners who would like to learn more about the cloud and then try some available services. Today artificial intelligence (AI) can benefit a lot of our applications and most of the time itโ€™s easier than we think to implement it.

sample

๐Ÿ”— https://github.com/FBoucher/Not-a-Dog-Workshop

Date Title
2021-02-10 Stream 161 - Looking at your (aka Cloudies) GitHub PRs
2019-10-21 Reviewing Not a Dog Workshop AspNetCore and Azure AI
2019-08-09 Deploy to Azure with CalvinAllen
2019-08-05 Chill Azure Development
2019-08-02 Fixing the On the Road Setup
2019-06-19 Live Coding Azure Deploy button and Asp.Net Core StartUp Task

Az Subscription Cleaner

๐Ÿ”

The Simple way to keep your Azure Subscription โ€œcleanโ€. This run on a schedule and automatically delete all โ€œexpiredโ€ resources inside your Azure Subscription, and nothing else.

A Resource is โ€œexpiredโ€ when it has a tag expireOn older then the current date.

sample

๐Ÿ”— https://github.com/FBoucher/AzSubscriptionCleaner

Date Title
2019-10-23 Slobs on the Road configuration
2019-10-16 Azure Subscription Cleaner Auto deployment
2019-10-14 Azure Subscription Cleaner Auto deployment
2019-10-09 AzSubcriptionCleaner deployment
2019-10-02 Building ARM template for Azure Subscription Cleaner
2019-09-30 GitHub Azure and Chatting
2019-09-06 Azure Subscription Cleaner Mostly Azure CLI
2019-09-04 Azure Function and GitHub management for AzSubscription Cleaner
2019-09-02 GitHub management for AzSubscription Cleaner
2019-08-30 Working on AzCleanerSubscription - Adding Identity in Azure Function
2019-08-23 Keep Subcription Clean SetUp
2019-08-21 Creating a Tool to keep our Azure Subscription Clean
2019-08-14 Creating a Tool to keep our Azure Subscription Clean
2019-08-12 Creating a Tool to keep our Azure Subscription Clean
2019-08-07 Keep Sub Clean

MyClippings-Parser

๐Ÿ”

As simple as it could be, a .Net Core parser for the Amazon Kindleโ€™s โ€œMy Clippings.txtโ€ file. The current version support the โ€œKindle Paperwhiteโ€.

Transforming the flat file into an Array JSON Objects.

๐Ÿ”— https://github.com/FBoucher/MyClippings-Parser

Date Title
2019-06-17 Lets implement a deploy to Azure button into a GitHub repo
2019-06-12 Live Coding Azure LogicApp for the ReadingNotes project
2019-06-10 Create Azure Logic App to Create ReadingNotes Summary
2019-06-07 Create an Azure LogicApp to write a ReadingNotes Summary
2019-06-03 Bringing the Unit test Results from the Container to Azure Pipeline
2019-05-27 Can We Execute the DotNet Tests inside a Docker Container from Azure Pipeline
2019-05-24 Dockerize WebAPI and stuff Container from Azure Pipeline

AzUnzipEverything

๐Ÿ”

A simple Azure Function to Unzip files from a blob storage container to another one

The following features are supported in this current version:

  1. Supported Archive Types: .zip, .rar

    Archive support is currently implemented using the sharpcompress library

  2. Password protetected zip files

    *The current solution provisions an Azure KeyVault instance for storing the zip archive(s) password used during the unzipping process. If password protected zip files are uploaded to the blob storage container, this would be the password used when attempting to un-zip the files into the destination storage container.**

๐Ÿ”— https://github.com/FBoucher/AzUnzipEverything

Date Title
2019-07-05 Adding Deploy to Azure button & ARM template to AzUnzipEverything Azure Function and Blob Storage
2019-07-03 Working on AzUnzipEverything Azure Function and Blob Storage
2019-06-28 Live Coding Azure Function and other projects

AzPics

๐Ÿ”

Az Pics is a simple solution to manage your pictures and images. It will levrage multiple Azure services and demonstrate the best practices in Azure. This is a project for only session.

AzPic Logo

๐Ÿ”— https://github.com/FBoucher/AzPics

Date Title
2019-06-24 Starting a new project serverless AI

Azure-Automatic-Video-Converter

๐Ÿ”

An automatic video converter using Azure Medias Services (AMS) with Azure Functions & Azure Logic Apps, running in the cloud.

๐Ÿ”— https://github.com/FBoucher/Azure-Automatic-Video-Converter

Date Title
2020-04-11 Stream 88 - Building automatic video converterwith Azure Media Services

Reading Notes

๐Ÿ”

A Solution to get online blog posts cleaned and sent to your eReader. Collect your notes and generate a ReadingNotes blog post, with all the notes to took about those articles.

schema of the pre-reading flow

๐Ÿ”— https://github.com/fboucher/readingnotes

Date Title
2023-02-17 Sharing some update and important milestones for AzUrlshortener (stream 197)
2023-01-20 Learning Azure.Data.Tables library for .NET (stream 196)
2023-01-06 Kicking off 2023! Updating the API to build a Reading Note (stream 194)
2022-12-16 Starting the project Reading Notes - stream 193

Learning

๐Ÿ”

Sometimes there is no real projects. Itโ€™s about an experiment or to learn a new technologies. Here are regrouped those streams.

Date Title
2024-03-22 Docker compose up a database + data + api (stream 218)
2024-03-22 When nothing works... Code 18!(stream 217)
2024-03-22 Learning AZD Template by building one (stream 216)
2024-03-22 Learning Bicep by trying to deploy an Azure Function .NET (isolated) (stream 215)
2024-03-08 Looking at existing cloud dev workshop to see what pieces we could use (stream 213)
2023-05-12 Adding OpenAPI definition to AzUrlShortener great start!(stream 203)
2023-05-12 We did it! Adding OpenAPI definition for an isolated Azure Function(stream 202)
2023-04-28 Adding OpenAPI definition to and Azure Function Project: AzUrlShortener (stream 201)
2023-04-28 I want to build a Power Platform Connector, Can I? (stream 200)
2023-04-21 Playing with Codespace Copilot and more - part 2 (stream 199)
2023-04-14 Playing with Codespace Copilot and more (stream 198)
2023-01-13 How much stuff can I learn and still make progress .NET 7 minimal API, docker dapr, azure container (stream 195)
2022-07-08 Stream 178 - Current status of the URL Shortener
2022-06-17 Stream 177 - Is it still working?
2021-05-21 Stream 175 - Exploring Authentication and authorization into the new Azure Static Web App
2020-07-01 Stream 109 Learning Blazor WebAssembly with AAD
2020-02-21 Creating Demo and slides
2020-02-19 Creating Demo and slides while testing On the road setup Copy
2020-02-14 Creating material for ARM template tutorial series
2020-01-21 I am learning EF Core
2019-11-25 Meta-Monday Creating new Intros for Twitch streams
2019-09-09 Working on a thumbnail... Chat, relax
2019-07-26 Chill Dev learning Blazor on Linux
2019-07-24 Learning Blazor on Linux (running SDK in Docker)
2019-07-22 Learning Blazor on Linux (running SDK in Docker)
2019-07-15 Lets Learn Blazor dotNet Core on Linux
2019-07-10 PLaying playing with Azure Storage Tables

2D6 Dungeon App

๐Ÿ”

2D6 Dungeon is a classic style dungeon crawler, print and play, roll and write game designed for solo play. You explore randomly generated dungeon rooms, fight monsters and collect treasure as you gain experience and strive to become a legendary adventurer. Every adventure and dungeon is unique. I was created by DR Games and itโ€™s a paper and dices game.

This project is a digital version of the game, with creatorโ€™s approval. Itโ€™s a web application that allows you to play the game on your computer or mobile device. Itโ€™s a work in progress. I progress by iteration improuving the code, the struture at each passes.

new adventure screen

๐Ÿ”— https://github.com/FBoucher/2d6-dungeon-app

Date Title
2024-09-27 Adding .NET Aspire to 2D6 Dungeon-App (stream 231)
2024-09-20 Refactoring code in Blazor component for 2D6 Dungeon App (stream 230)
2024-08-16 Refactoring code in Blazor component for 2D6 Dungeon App (stream 229)
2024-07-19 There is something I don't understand about Blazor component event, let's fix that! (stream 228)
2024-07-12 Bugfixes and implementing fatigue in 2D6 Dungeon App (stream 227)
2024-07-05 Quick update about 2D6 Dungeon App (stream 226)
2024-06-21 Adding Tiny dices to make it more fun (stream 225)
2024-06-14 CSS is not my cup of tea, but with patience... (stream 224)
2024-06-07 Adding a creature card to 2d6 Dungeon App (stream 223)
2024-05-31 Starting to build a combat screen for 2d6 Dungeon App (stream 222)
2024-05-24 Remove hardcoded password and adding back magic potions into 2d6 Dungeon App (stream 221)
2024-05-17 Looking at Git Kraken v10 on Linux andd talking 2d6 Dungeon App (stream 220)
2024-05-03 Adding creatures to the 2D6 Dungeon App(stream 219)
2024-02-23 New project 2D6 Dungeon App Can we deploy it in Azure Container App (stream 212)
2023-10-07 Update after a long break and intro to new project (stream 211)

Note Bookmark

๐Ÿ”

Note Bookmark is a website to keep tracks of the things you read. Itโ€™s a new spin of my reading notes project. The goal is to build it with a CICD, using Blazor with FluentUI-Blazor, Minimal API, Azure Container Apps, Azure Table Storage, and .NET Aspire when working locally.

๐Ÿ”— https://github.com/FBoucher/NoteBookmark

Date Title
2024-11-29 Learning Microsoft Entra ID with Azure Container App (stream 235)
2024-11-22 Upgrading NoteBookmark to .NET 9 and all packages to the latest version (stream 234)
2024-11-01 Let's try to aggregate multiple notes together (stream 233)
2024-10-11 Adding a CICD to a .NET Aspire project using GitHub Action (stream 232)