Оконное приложение Windows Form для управления личными задачами, созданное с использованием Windows Forms и .NET 6/8.
TaskManager — это локальное настольное приложение для создания и управления личными задачами.
Приложение хранит все данные только в памяти. Базы данных или внешние хранилища не используются.
- Создание задач
- Редактирование существующих задач
- Удаление выбранных задач
- Массовое удаление задач
- Приоритеты задач
- Статусы выполнения
- Даты завершения и описания
- Сортировка и фильтрация
- Визуальная индикация просроченных задач
- Адаптивный интерфейс WinForms
TaskManagerWinForms/
│
├── TaskManagerWinForms.sln
├── README.md
├── screenshots/
│ └── main-window.png
│
└── TaskManager/
├── bin/
│ └── ...
├── obj/
│ └── ...
├── Properties/
│ └── ...
│
├── App.config
├── Form1.cs
├── Form1.Designer.cs
├── Form1.resx
├── Program.cs
└── TaskManager.csproj
| Технология | Описание |
|---|---|
| C# | Основной язык программирования |
| Windows Forms | Фреймворк для настольного UI |
| .NET 8 | Платформа приложения |
| Visual Studio 2026 | Среда разработки |
| GitHub | Система контроля версий |
| Компонент | Версия |
|---|---|
| Операционная система | Windows 10 / Windows 11 |
| IDE | Visual Studio 2022 или новее |
| SDK | .NET 6 или .NET 8 |
| Фреймворк | Windows Forms |
Все задачи хранятся только в оперативной памяти приложения.
После закрытия приложения:
- задачи не сохраняются
- файлы не создаются
- база данных не используется
Интерфейс приложения следует техническим требованиям:
- минимальный размер окна:
964; 611 - масштабируемая главная форма
- группировка элементов через
GroupBox - адаптивная верстка
- цветовая индикация просроченных задач
Проект намеренно не использует:
- внешние NuGet-пакеты
- базы данных
- сторонние библиотеки
- внешние сервисы
Применяются только стандартные библиотеки .NET:
SystemSystem.LinqSystem.Windows.Forms
Исходный код содержит XML-комментарии для:
- классов
- методов
- свойств
- перечислений
Это обеспечивает поддержку документации IntelliSense в Visual Studio.
| Имя | Группа |
|---|---|
| Денисов Артём Денисович | 2ИСПпо-124-об |
