Task Manager
Цель и инструменты для реализации
Функционал приложения
Структура проекта
Демонстрация работы приложения (окно авторизации)
Демонстрация работы приложения (главная страница)
Возможные доработки проекта
641.38K

WEB TaskManager

1. Task Manager

Пелевин Ярослав

2. Цель и инструменты для реализации

• Цель: создать WEB приложение (сайт) для
учета задач в небольших группах
разработчиков.
• Инструменты для реализации:
Код: PHP, CSS, HTML, JS;
Серверная часть: MAMP;
База данных: MS SQL Server.

3. Функционал приложения

• Система авторизации – реализована для разграничения
прав пользователей (пользователь может удалять только
свои задачи), учета самих пользователей (данные
сохраняются в БД);
• Создание задач – пользователь указывает название,
описание, дату дедлайна, приоритет задачи (задачи
сохраняются в БД);
• Удаление задач;
• Сортировка по приоритету – сверху вниз, от наиболее
приоритетных к менее приоритетным;
• Комментарии – каждый пользователь может написать
комментарий к задаче (комментарии сохраняются в БД);

4. Структура проекта

• Auth.php – отвечает за обработку авторизации
пользователей;
• Config.php – конфигурация + подключение БД;
• Dashboard.php – главная страница сайта;
• Index.php – страница авторизации;
• Logout.php – отвечает за обработку завершения сессии
пользователя.

5. Демонстрация работы приложения (окно авторизации)

6. Демонстрация работы приложения (главная страница)

7. Возможные доработки проекта

• Улучшения пользовательского интерфейса: расширенная фильтрация
задач, поиск задач по названию/описанию, подпапки для задач одной
темы;
• Добавление новых функций: теги/метки для задач, распределение задач
между пользователями, прикрепление файлов к задачам;
• Система уведомлений: email-уведомления о новых комментариях,
оповещения о дедлайнах, уведомления при назначении на задачу;
• Расширение системы комментариев: форматирование текста,
редактирование комментов, упоминания пользователей, цитирование;
• Система модерации задач/комментариев.
English     Русский Правила