Skip to content

dffdgdg/TestApp2

Repository files navigation

TestApp

Историческая информационная система Новгородской области

Проект TestApp — это информативная система, созданная для изучения истории Новгородской области. Цель проекта заключается в автоматизации обработки исторической информации, предоставляя пользователям возможность сохранять, извлекать и отображать данные о исторических объектах, а также проходить тесты на знание района.

Основные функции

  • Информационная база данных: Хранение и организация данных о исторических объектах, районах, событиях и тестах.

  • Пользовательский интерфейс: Удобная навигация обеспечивает простой доступ к информации для всех категорий пользователей.

  • Тестирование: Возможность создания и прохождения тестов, а также получение результатов с подробным анализом.

  • Аналитика: Вывод статистики о количестве пройденных тестов и профилях пользователей, что позволяет отслеживать активность и интерес к изучению района.

Технологии

  • СУБД: PostgreSQL — надежная и масштабируемая система управления базами данных.
  • ORM: Entity Framework Core — облегчает работу с данными в объектно-ориентированном стиле.
  • Язык программирования: C# — популярный и мощный язык для разработки приложений.
  • Платформа: .NET 8 с использованием WPF — для создания настольных приложений с графическим интерфейсом.

Архитектура

  • MVVM (Model-View-ViewModel): Обеспечивает четкое разделение бизнес-логики и пользовательского интерфейса, улучшая тестируемость и поддерживаемость кода.

Библиотеки

  • ClosedXML, EPPlus: Для работы с Excel-файлами и отчетами.
  • CommunityToolkit.Mvvm: Упрощает реализацию паттерна MVVM.
  • Microsoft.EntityFrameworkCore, Microsoft.EntityFrameworkCore.Tools: Основные инструменты для работы с Entity Framework.
  • Microsoft.Extensions.Configuration, Microsoft.Extensions.Configuration.Json, Microsoft.Extensions.DependencyInjection: Для настройки и внедрения зависимостей.
  • Npgsql.EntityFrameworkCore.PostgreSQL: Поддержка PostgreSQL в Entity Framework Core.
  • Microsoft.Xaml.Behaviors.Wpf: Для улучшения взаимодействия и поведения в WPF приложениях.
  • WPF-UI: Для создания стильных пользовательских интерфейсов.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages