Explore projects
C#beginnerweb
Personal Knowledge Base
.NET web application for personal notes and knowledge: Markdown editor, graph of connections between notes, full-text search, and tags.
5 steps
Project steps
- 01
Note CRUD Blazor
Markdown editor with live preview in Blazor WebAssembly.
- 02
Wikilinks
[[NoteName]] syntax creates links between notes; non-existent notes are created on click.
- 03
Graph view
Graph visualization with D3.js in Blazor: nodes = notes, edges = connections.
- 04
Full-text search
SQLite FTS5 for fast search in note titles and content.
- 05
Tags & backlinks
Tags per note; backlinks section: which notes refer to the current note.
Recommended resources
Ready to build this?
Fork the repo on GitHub and start building. A mentor will review your code when you open a PR.
5 steps
Tech stack
C#.NET 8BlazorSQLiteEF CoreMarkdig