Сайт для публикации и поиска объявлений.
- Регистрация через эл. почту / удаление аккаунта
- Вход и выход
- Смена пароля
- Изменение личной информации
- Оповещения о комментариях к их объявлениям на эл. почту
- Возможность отключить уведомления о комментариях
- Личный кабинет со всеми выложенными объявлениями
- Рубрики и суперрубрики создаются через админку
- Автор объявления может выбрать суперрубрику и рубрику объявления, название, описание и цену товара, основную и дополнительные картинки
- У объявления есть страница детальной информации (в ней вся информация объявления и автоматическая карусель с картинками если пользователь их добавил, если нет - стандартная)
- Возможность изменять и удалять свои объявления
- Пользователи и анонимы могут оставлять комментарии к объявлениям (Аноним сам выбирает свой ник и к нему автоматически добавляется 'Anonimous')
- Возможность включить оповещения для автора объявления о комментариях (на почту)
- Авторизованные пользователи могут ставить и отменять лайки объявлениям (реализовано через javascript, без обновления страницы)
- Склонировать проект
- Установить зависимости
pip install -r requirements.txt
- В отдельном терминале с активными виртуальным окружением запустить потчовый сервер (на него будут приходить все эл. письма)
python3 -m aiosmtpd -n -l localhost:1025
- Создать суперюзера
- Запустить сайт на localhost
python3 manage.py runserver
- Создать несколько рубрик
- Выпадающий список рубрик из надрубрик
P.S. Фронт оставляет желать лучшего, в планах переделать