20 Side ‑Project
Ideas for NET
Developers
Trang 21 Personal Finance Tracker
Organize income and expenses into clear categories and view spending trends at
a glance
Backend: ASP NET 8 Web API hosted on Azure App Service
Frontend: React dashboards with Chart.js
Architecture: Modular Monolith
Database: Neon Postgres
Trang 32 Habit Streak Tracker
Log daily habits and watch your streak grow with friendly reminders
Backend: NET 8 Minimal API on AWS Lambda with EventBridge scheduled
Trang 43 Workout Logger
Record exercises, sets, and weights, then chart progress over time
Backend: ASP NET 9 Web API (hosted via NET Aspire)
Frontend: NET MAUI cross-platform app using LiveCharts
Architecture: Modular Monolith
Database: SQLite
Deployment: NET Aspire
Trang 54 To Do List
Create tasks, set priority levels, and filter what still needs doing
Backend: Blazor Server (.NET 8) on Azure App Service
Frontend: Built-in Blazor components with SignalR
Architecture: Monolith
Database: Azure Neon Postgres
Deployment: Azure App Service
Trang 65 Weather Dashboard
Check current conditions and forecasts with instant alerts
Backend: Azure Functions with OpenWeatherMap integration
Frontend: React + Tailwind CSS + Alpine.js on Azure Static Web Apps
Architecture: Serverless
Database: Azure Cache for Redis
Deployment: Azure Static Web Apps + Function App
Trang 76 Simple Blogging Platform
Write posts, tag them, and let readers comment
Backend: ASP NET Core 9 + HotChocolate GraphQL
Frontend: NextJS + TailwindCSS + Apollo GraphQL
Architecture: Modular Monolith
Database: MongoDB
Deployment: Docker Compose
Trang 87 Mini Social Network
Build a profile, connect with friends, and share updates in a personal feed
Backend: ASP NET 8 microservices on Azure Kubernetes Service (AKS)
Frontend: React + Zustand
Architecture: Microservices with Event-Driven Architecture
Database: Azure Cosmos DB
Deployment: Azure Kubernetes Service
Trang 98 Photo Gallery
Upload pictures, group them into albums, and choose who can view each one
Backend: AWS Lambdas (Web APIs) with ImageSharp, AWS S3 for storing images
Frontend: Next.js Static Site
Architecture: Serverless
Database: DynamoDB, AWS S3
Deployment: AWS
Trang 109 Online Store
Browse products, add to cart, checkout, and view order history
Backend: ASP NET 8 microservices on AWS Fargate with Stripe integration
Frontend: React storefront
Architecture: Microservices
Database: Amazon Aurora PostgreSQL
Deployment: AWS ECS Fargate
Trang 1110 Invoice Maker
Fill out a form to generate and download professional invoices in PDF
Backend: NET 8 Minimal API on Azure Functions using IronPDF
Frontend: Angular SPA
Architecture: Serverless
Database: Azure CosmosDB
Deployment: Azure Serverless
Trang 1211 Smart Recipe Suggestor
Enter what’s in your fridge and get tailored meal ideas in seconds
Backend: Azure Functions HTTP trigger calling OpenAI GPT 4o
Frontend: React + Material UI
Architecture: Serverless
Database: Azure Cosmos DB
Deployment: Azure Static Web Apps + Function App
Trang 1312 Link Shortener
Turn long URLs into short ones and track clicks
Backend: ASP NET 9 Web API
Frontend: Alpine.js minimal form
Architecture: Modular Monolith
Database: PostgreSQL
Deployment: Docker Compose
Trang 1413 Appointment Scheduler
Book, reschedule, and receive reminders for upcoming healthcare visits
Backend: Blazor Server (.NET 8) on Azure App Service with Hangfire & Twilio
Frontend: Blazor Server UI
Architecture: Monolith
Database: Azure SQL Database
Deployment: Azure App Service
Trang 1514 Team Project Board
Track tasks, deadlines, and Kanban columns for small team projects
Backend: ASP NET 8 Web API on Docker Compose with SignalR
Frontend: React + DnD Kit
Architecture: Modular Monolith
Database: MySQL
Deployment: Docker Compose
Trang 1615 Document Management
Upload, tag, and version documents in a searchable library
Backend: ASP NET 8 microservices on Azure Container Apps with Cognitive
Search
Frontend: React + TailwindCSS
Architecture: Microservices with Event-Driven notifications
Database: MongoDB
Trang 1716 Calendar Appointments Application
Post events to a shared calendar and let guests RSVP
Backend: ASP NET 8 Razor Pages (deployed via NET Aspire) with SendGrid
Frontend: FullCalendar JS in Razor view
Architecture: Modular Monolith
Database: SQL Server
Deployment: NET Aspire
Trang 1817 Taxi Service
Request a ride, match with a driver, and track the trip on a live map
Backend: ASP NET 8 microservices on AWS ECS Fargate using gRPC & SignalR;
Kafka for event streaming
Frontend: React + Mapbox GL JS
Architecture: Microservices with Event-Driven Architecture
Database: Amazon Aurora PostgreSQL (PostGIS)
Trang 1918 Job Search WebSite
Browse open positions and apply with a single click
Backend: ASP NET 8 MVC on AWS Elastic Beanstalk
Frontend: Razor Pages with Tailwind CSS
Architecture: Modular Monolith
Database: Cassandra
Deployment: AWS Elastic Beanstalk
Trang 2019 Resume Matcher
Upload your resume and see how well it fits a job description
Backend: ASP NET 8 Web API on Azure App Service, using ML.NET for similarity
scoring, TikaOnDotNet for text extraction, and Azure Blob Storage for file
uploads
Frontend: React
Architecture: Modular Monolith with an event-driven pipeline for resume
processing
Trang 2120 Home Sensor Dashboard
Monitor temperature and humidity in real time with intuitive graphs
Backend: NET 8 Worker Service (MQTTnet) + Minimal API for REST
Frontend: Grafana dashboard
Architecture: Microservices
Database: TimescaleDB (PostgreSQL extension)
Deployment: Docker Compose
Trang 22Next Steps
Hello there!
I'm Anton Martyniuk — a Microsoft MVP
and Senior Tech Lead.
I have over 10 years of hands-on
experience in NET development and
architecture I've dedicated my career to
empowering developers to excel in
building robust, scalable systems.
Join my newsletter readers and let's
Follow me on LinkedIn
I share amazing NET and Software Development tips every day
01
Repost to your network
Share the knowledge with your network
02
Subscribe to my free newsletter