Консольное приложение для управления проектами и задачами, разработанное на C#.
- .NET 6.0 SDK или выше
- Операционная система: Windows, macOS или Linux
- IDE (опционально): Visual Studio, Visual Studio Code или JetBrains Rider
- Клонируйте репозиторий:
git clone <url-репозитория>
cd ProjectManagementSystem- Восстановите зависимости и соберите проект:
dotnet restore
dotnet build- Запустите приложение:
cd ProjectManagementSystem.Console
dotnet run- Откройте файл решения
ProjectManagementSystem.sln - Восстановите пакеты NuGet
- Нажмите F5 или кнопку "Запустить"
При первом запуске приложения необходимо зарегистрировать управляющего:
- Выберите пункт "2. Регистрация (только для управляющих)"
- Введите имя пользователя и пароль
- После успешной регистрации вы сможете войти в систему
- Выберите пункт "1. Вход"
- Введите имя пользователя и пароль
- В главном меню выберите "1. Управление проектами"
- Доступные действия:
- Создание нового проекта
- Просмотр списка проектов
- Редактирование проекта
- Удаление проекта
- В главном меню выберите "2. Управление задачами"
- Доступные действия:
- Создание новой задачи (только для управляющих)
- Просмотр задач проекта
- Просмотр назначенных задач
- Изменение статуса задачи
- В главном меню выберите "3. Управление пользователями"
- Доступные действия:
- Регистрация нового пользователя
- Просмотр списка пользователей
- Регистрация новых пользователей
- Создание и управление проектами
- Создание задач и назначение их сотрудникам
- Просмотр всех проектов и задач
- Просмотр назначенных задач
- Изменение статуса назначенных задач
- Просмотр проектов
Все данные сохраняются в JSON-файлах:
users.json- информация о пользователяхprojects.json- информация о проектахtasks.json- информация о задачах
- Пароли хранятся в хэшированном виде
- Проверка прав доступа для каждой операции
- Валидация входных данных
- Фильтрация и сортировка задач
- Ведение логов изменений
- Шифрование данных при сохранении
-
Если приложение не запускается:
- Убедитесь, что установлен .NET 6.0 SDK
- Проверьте наличие всех необходимых файлов
- Проверьте права доступа к файлам данных
-
Если возникают ошибки при работе с данными:
- Проверьте целостность JSON-файлов
- Убедитесь, что у приложения есть права на запись в директорию
MIT License