BulletinBoard

PyPI - Python Version

Задание

Нам необходимо разработать интернет-ресурс для фанатского сервера одной известной ММОRPG — что-то вроде доски объявлений. Пользователи нашего ресурса должны иметь возможность зарегистрироваться в нём по e-mail, получив письмо с кодом подтверждения регистрации. После регистрации им становится доступно создание и редактирование объявлений. Объявления состоят из заголовка и текста, внутри которого могут быть картинки, встроенные видео и другой контент.

Пользователи могут отправлять отклики на объявления других пользователей, состоящие из простого текста. При отправке отклика пользователь должен получить e-mail с оповещением о нём.

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

Кроме того, пользователь обязательно должен определить объявление в одну из следующих категорий: Танки, Хилы, ДД, Торговцы, Гилдмастеры, Квестгиверы, Кузнецы, Кожевники, Зельевары, Мастера заклинаний.

Также мы бы хотели иметь возможность отправлять пользователям новостные рассылки.

Особенности

Проект реализован на на Python и Django.

1️⃣ announcements, в котором реализованы основные модели и представления сайта,

2️⃣ accounts, которое отвечает за регистрацию и авторизацию пользоваталей.

Регистрация и авторизация реализована как внутри проекта, так и посредством OAuth через Yandex и Google.

Используемые библиотеки:

CKEditor 4. Предлагает широкие возможности форматирования текста, включая вставку картинок,

Celery,

Redis.

thanks