/SiteForStudentsGroupBackend

(❄️frozen❄️) Site for a group that allows members to share mails, posts and calendar with their group.

Primary LanguagePython

Сурикачий сайт

  1. Задачи проекта
  2. В разработке
  3. Быстрый запуск

Задачи проекта

Проект предназначается, в первую очередь, для групп, имеющих общую почту (в первую очередь — для студенческих групп). Также сайт включает в себя функции календаря для важных событий и агрегатора пользовательских постов (рассчитан на сбор постов с полезными ссылками). Получить доступ к почте, постам или календарю группы можно только участникам этой группы.

Функционал

Каждая группа является изолированной, посторонние пользователи не имеют доступа к её данным.

Почта

Пользователь:

Чтение писем, отправленных на заранее настроенную почту

Админ:

Редактирование пришедших писем

Календарь

Пользователь:

Получение всех событий на календаре и информации по каждому из событий

Админ:

Добавление и изменение предстоящих событий

Страница с постами

Пользователь:

Добавление и редактирование своих постов, просмотр постов участников группы, а также добавление и редактирование тегов для сортировки постов

В разработке

Общая информация

На данный момент сайт находится на стадии разработки базовой версии, предназначенной для одной группы. В ближайшее время планируется запуск сайта, после чего будет начата разработка расширенной версии, позволяющей создать несколько групп

Если рассматривать лишь backend составляющую, расширенная версия готова и находится в ветке "version1.0". Однако она не протестирована и может содержать баги.

Безопасность данных почты

Для работы с почтой рекомендуется делать почту-дублера и настраивать сбор писем с основной почты, а также не рекомендуется хранить конфиденциальную информацию на сайте версии 1.0.

Быстрый запуск

Предварительно нужно установить docker-compose coming soon...