Skip to content

Stan-Kudri/WatchList

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

407 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WatchList

This is a cross-platform application for keeping track of movies, TV series, anime and cartoons.

The user can:

  • Add/Edit/Delete entries;
  • Mark the viewing status (Planned, Viewed, Look, Thrown);
  • Grade: Ability to grade (1-10) Viewed, Look, or Thrown titles;
  • Filter and sort the table;
  • Export and import data to/from a SQLite ".db" file.

Multi-Platform: Access your collection via various interfaces:

  • Windows Forms (WinForms);
  • Windows Presentation Foundation (WPF);
  • Avalonia (cross-platform UI for Desktop);
  • Blazor WebAssembly (MudBlazor) for working in the browser.

Import & Export Options:

  • Clear grade on imported items (They’ll default to "Planned");
  • Handle duplicates:
    • Update existing records;
    • Match titles with or without case sensitivity;
  • Choose which media types to load (One specific type or all types);
  • Filter by rating threshold (Import items with any grade or only those at or above a selected grade).

Blazor

Blazor

WinForms

WinForms

Avalonia

Avalonia

WPF

WPF

Technologies used:

  • .NET 9 SDK;
  • C# 11;
  • Entity Framework Core (SQLite) — 9.0.1;
  • ASP.NET Core MVC (+ NewtonsoftJson) — 9.0.1;
  • WinForms (MaterialSkin-2) — 2.3.1;
  • WPF:
    • CommunityToolkit.Mvvm — 8.4.0;
    • MahApps.Metro — 3.0.0-alpha0513;
    • MaterialDesignThemes & MaterialDesignColors — 5.2.1;
    • WPF-UI & WPF-UI.Tray — 3.0.5;
  • Blazor WebAssembly (MudBlazor) — 8.2.0 (+ Bromix.MudBlazor.MaterialDesignIcons — 7.4.47.56);
  • Avalonia — 11.2.3:
    • Avalonia.Xaml.Behaviors & Avalonia.Xaml.Interactions — 11.2.0.9;
    • Eremex.Avalonia.Controls — 1.1.99;
    • MessageBox.Avalonia (+ Markdown) — 3.2.0;
  • Serilog:
    • Serilog.AspNetCore — 9.0.0;
    • Serilog.Sinks.Console & Serilog.Sinks.File — 6.0.0;
    • Serilog.Sinks.Debug (from Tests) — 3.0.0;
  • Smart enums (Ardalis.SmartEnum) — 8.2.0;
  • DI & Extensions — 9.0.1;
  • Тестирование:
    • xUnit — 2.9.3;
    • Moq — 4.20.72;
    • FluentAssertions — 8.0.1;
  • StyleCop.Analyzers — 1.1.118;

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors