Skip to content

Latest commit

 

History

History
102 lines (82 loc) · 4.23 KB

Ideas.md

File metadata and controls

102 lines (82 loc) · 4.23 KB

DotNetFoundry Project Ideas

Living backlog for small, self-contained .NET and C# projects.

Summary Table

# Project Name Category Difficulty
1 Expense Tracker CLI Console Beginner
2 Log File Analyzer Console Beginner
3 Password Policy Checker Console Beginner
4 Markdown to HTML Converter Console Intermediate
5 Duplicate File Finder File Processing Intermediate
6 CSV Profiler File Processing Intermediate
7 JSON Transformation CLI File Processing Intermediate
8 REST Notes API ASP.NET Core Beginner
9 Pagination and Filtering API ASP.NET Core Intermediate
10 API Rate Limiter ASP.NET Core Advanced
11 Minimal API URL Shortener Minimal API Intermediate
12 Health Check Dashboard API Minimal API Intermediate
13 Blazor Expense Dashboard Blazor Intermediate
14 Blazor Kanban Board Blazor Intermediate
15 Blazor Component Playground Blazor Advanced
16 EF Core Library Manager Entity Framework Core Intermediate
17 EF Core Optimistic Concurrency Demo Entity Framework Core Advanced
18 JWT Authentication API Security Intermediate
19 Role-Based Authorization API Security Intermediate
20 Background Job Processor Background Services Intermediate
21 Scheduled Report Worker Background Services Intermediate
22 SignalR Chat Room Real-Time Intermediate
23 SignalR Live Metrics Board Real-Time Advanced
24 In-Memory Event Bus Architecture Intermediate
25 Dependency Injection Playground Architecture Beginner
26 Strategy Pattern Workflow Engine Design Patterns Intermediate
27 Repository and Unit of Work Demo Design Patterns Intermediate
28 Resilient HTTP Client Distributed Systems Intermediate
29 Circuit Breaker Demo Distributed Systems Advanced
30 Worker Queue with Channels Distributed Systems Advanced
31 Service Discovery Simulator Microservices Advanced
32 Order Processing Microservice Microservices Advanced
33 LRU Cache Implementation Algorithms Intermediate
34 Trie Autocomplete Engine Algorithms Intermediate
35 Graph Traversal Visualizer Algorithms Advanced
36 C# Source Code Metrics CLI Developer Tools Advanced
37 NuGet Package Inspector Developer Tools Intermediate
38 Configuration Validator Developer Tools Intermediate
39 Azure Blob File Manager Azure Intermediate
40 Azure Queue Worker Azure Intermediate
41 Azure Function HTTP Processor Azure Intermediate
42 Semantic Search API AI Advanced
43 Embedding Similarity Explorer AI Advanced
44 Document Q&A Service AI Advanced

Category Guide

Console

Small command-line applications for C# fundamentals, parsing, validation and automation.

ASP.NET Core

REST APIs covering routing, middleware, validation, pagination, error handling and observability concepts.

Minimal API

Focused API implementations using the minimal hosting model.

Blazor

Interactive web applications and component-focused projects using Blazor.

Entity Framework Core

Persistence, querying, transactions, concurrency and data-access patterns.

Security

Authentication, authorization, tokens, claims and secure API boundaries.

Background Services

Workers, scheduled processing, queues and long-running services.

Real-Time

SignalR and event-driven user experiences.

Architecture

Dependency injection, boundaries, messaging and application structure.

Design Patterns

Practical implementations of GoF and enterprise patterns in modern C#.

Distributed Systems

Resilience, retries, circuit breaking, messaging and coordination concepts.

Microservices

Small independently runnable service examples with clear boundaries.

Algorithms

Classic and practical data structures and algorithm implementations in C#.

Developer Tools

Utilities for developers, repositories, packages, configuration and source analysis.

Azure

Focused cloud integrations using Microsoft Azure services.

AI

Semantic search, embeddings, retrieval and AI-enabled .NET applications.