CheckYourTasks Корпоративный мессенджер / трекер задач.
Стэк: Sanic, Marshmallow, SQLAlchemy, PostgreSQL (возможен откат на SQLite)
В ходе разработки был реализован весь функционал ТЗ и добавлены некоторые полезные, на мой взгляд, фишки:
-Функция получения информации обо всех сотрудниках была реализована и на уроке, я посчитал, что ее стоит оставить, чтобы сотрудники имели возможность посмотреть список тех, кому они могут отправить сообщение. Но был изменен формат Response, оттуда я удалил поля времени создания и обновления, это лишняя информация для других сотрудников, на мой взгляд.
-Добавил возможность получения информации о своем пользователе не только по id, но и по логину
-Добавил возможность просмотра списка не только полученных сообщений, но и отправленных
-Добавил возможность сортировки входящих сообщений по отправителю (как по логину, так и по id)
-Добавил возможность сортировки отправленных сообщений по получателю (как по логину, так и по id)
-Проверка пользователя на существование. Теперь удаленный польователь не сможет получить доступ к функционалу, требующему авторизацию