An open API service indexing awesome lists of open source software.

https://github.com/polpena/personzodiacinfoapp

A WPF application built with the MVVM pattern that allows you to add, edit, delete, and view user details. The app computes additional properties such as age and zodiac signs.
https://github.com/polpena/personzodiacinfoapp

csharp desktop-application mvvm user-management wpf

Last synced: about 2 months ago
JSON representation

A WPF application built with the MVVM pattern that allows you to add, edit, delete, and view user details. The app computes additional properties such as age and zodiac signs.

Awesome Lists containing this project

README

          

# PersonInfoApp
**PersonInfoApp** is a WPF application built using the MVVM pattern. It allows you to manage users — add, edit, delete, and view detailed information. The app computes additional properties (such as age, Western zodiac, Chinese zodiac, and birthday status) based on a user’s birth date. It also supports filtering and sorting, and features a Material Design UI powered by MaterialDesignInXamlToolkit.
## Features

- **User Management**:
Add, edit, delete, and view user details.

- **Computed Properties**:
Automatically calculate a user’s age, Western zodiac sign, Chinese zodiac sign, and whether today is their birthday.

- **Filtering and Sorting**:
Filter and sort users by various criteria (e.g., name, email, birth date, adult status, zodiac signs, and birthday).

- **Data Persistence**:
Automatically save and load user data using JSON serialization.

- **UI**:
Material Design-inspired interface using MaterialDesignInXamlToolkit.

## Technologies Used

- **WPF** with MVVM
- **.NET** (Core/Framework)
- **MaterialDesignInXamlToolkit**
- **System.Text.Json** for JSON serialization