CODESEEDSign in
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

  1. 01

    Note CRUD Blazor

    Markdown editor with live preview in Blazor WebAssembly.

  2. 02

    Wikilinks

    [[NoteName]] syntax creates links between notes; non-existent notes are created on click.

  3. 03

    Graph view

    Graph visualization with D3.js in Blazor: nodes = notes, edges = connections.

  4. 04

    Full-text search

    SQLite FTS5 for fast search in note titles and content.

  5. 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