Skip to content

Repository files navigation

NoteVault

A lightweight REST API for managing notes, built with .NET 8 Minimal APIs.

Features

  • Full CRUD for notes (create, read, update, delete)
  • Tag-based organization
  • Full-text search across titles, content, and tags
  • JSON file storage — no database required
  • Swagger/OpenAPI documentation

Endpoints

Method Route Description
GET /api/notes List all notes
GET /api/notes/{id} Get a note by ID
POST /api/notes Create a note
PUT /api/notes/{id} Update a note
DELETE /api/notes/{id} Delete a note
GET /api/notes/search?q= Search notes

Run

dotnet run

Then open http://localhost:5168/swagger to explore the API.

Tech

  • C# / .NET 8
  • Minimal APIs
  • Swagger / OpenAPI
  • JSON file persistence

About

Lightweight REST API for managing notes — .NET 8 Minimal APIs with CRUD, tags, search & Swagger

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages