Сурикачий сайт
Задачи проекта
Проект предназначается, в первую очередь, для групп, имеющих общую почту (в первую очередь — для студенческих групп). Также сайт включает в себя функции календаря для важных событий и агрегатора пользовательских постов (рассчитан на сбор постов с полезными ссылками). Получить доступ к почте, постам или календарю группы можно только участникам этой группы.
Функционал
Каждая группа является изолированной, посторонние пользователи не имеют доступа к её данным.
Почта
Пользователь:
Чтение писем, отправленных на заранее настроенную почту
Админ:
Редактирование пришедших писем
Календарь
Пользователь:
Получение всех событий на календаре и информации по каждому из событий
Админ:
Добавление и изменение предстоящих событий
Страница с постами
Пользователь:
Добавление и редактирование своих постов, просмотр постов участников группы, а также добавление и редактирование тегов для сортировки постов
В разработке
Общая информация
На данный момент сайт находится на стадии разработки базовой версии, предназначенной для одной группы. В ближайшее время планируется запуск сайта, после чего будет начата разработка расширенной версии, позволяющей создать несколько групп
Если рассматривать лишь backend составляющую, расширенная версия готова и находится в ветке "version1.0". Однако она не протестирована и может содержать баги.
Безопасность данных почты
Для работы с почтой рекомендуется делать почту-дублера и настраивать сбор писем с основной почты, а также не рекомендуется хранить конфиденциальную информацию на сайте версии 1.0.
Быстрый запуск
Предварительно нужно установить docker-compose coming soon...