Skip to content

Gamufal/BlazorNotes

Repository files navigation

BlazorNotes

Jest to lekka aplikacja webowa do tworzenia i zarządzania notatkami.

Funkcjonalności:

  • Przeglądanie listy notatek
  • Dodawanie nowej notatki
  • Edytowanie istniejącej notatki
  • Usuwanie notatki
  • Automatyczne śledzenie daty utworzenia i modyfikacji notatek
  • Sortowanie notatek wg daty modyfikacji
  • Zapis notatek w bazie danych
  • Walidacja formularzy

Technologie:

Architektura:

  • Model–widok–serwis
  • Interfejsy dla serwisów
  • Separacja logiki biznesowej od UI
  • Wstrzykiwanie serwisów za pomocą wbudowanego kontenera DI .NET

Struktura projektu

BlazorNotes/
│
├── DataModels/         # Klasy modeli danych
├── Services/           # Warstwa logiki biznesowej 
├── Pages/              # Komponenty UI i routing 
├── Migrations/         # Migracje EF Core
├── wwwroot/            # Zasoby statyczne
├── Notes.db            # Baza danych SQLite
├── Program.cs          # Główna konfiguracja aplikacji
└── BlazorNotes.sln     # Plik rozwiązania

Jak uruchomić projekt?

  1. Upewnij się, że masz zainstalowane .NET 9 SDK.
  2. Sklonuj repozytorium:
git clone https://github.com/Gamufal/BlazorNotes.git
cd blazornotes
  1. Uruchom aplikację:
dotnet run
  1. Otwórz przeglądarkę i przejdź do adresu:
http://localhost:5000

Autor

Kamil Kotorc - Gamufal

About

It is a lightweight web application for creating and managing notes.

Topics

Resources

Stars

Watchers

Forks