Доработка сайта на python + django + react js
http://nev-webdev.ru/ivanovka/ivanovka-clean/links...
верстка
2 этап.
2.1. Создание каркаса SPA приложения. React, Redux, TypeScript, Saas, React Router, структура директорий, webpack. Добавление заглушки на главную.
2.2. Создание Групп пользователей (моделей).
2.3. Создание модели Пользователя.
2.4. Создание модели Категория Новости, Новость.
2.5. Базовые сигналы к моделям.
3 этап.
3.1. Внедрение бибилотеки tagit, создание моделей Тегов.
3.2. Базовая верстка главной страницы.
3.3. Создание модального окна регистрации (только email) и авторизации, восстановление пароля.
3.4. Процесс регистрации (настройка smtp сервера), шаблоны писем.
4 этап.
4.1. Работа с правами пользователей для приложения Новости.
4.2. Создание REST API для Новости.
4.3. Доработка всех условий для добавления Новости.
4.4. Создание блока Новости на главной.
4.5. Создание страницы со списком Новости
5 этап.
5.1. Создание модели Фото для фоторепортажа
5.2. Созданием модели Видео для видеорепортажа
5.3. Добавление функционала репортажей на страницу с Новостью
5.4. Работа с функционалом “похожими новостями”.
5.5. Работа с функционалом “причиной редактирования”.
6 этап.
6.1. Создание базовой страницы с Новостью (без комментариев)
6.2 Создание модели реакции к новости
6.3 Создание REST API реакции к новости
6.4 Создание виджета реакция к новости
7 этап.
7.1. Добавление менеджера файлов админку.
7.2. Добавление поддержки разметки (BB, html) в описании Новости.
7.3. Вывод тегов на странице новости
7.4. Создание REST API тегов
7.5 Создание страницы облака тегов
8 этап.
8.1. Работа с выводом списка новостей по тегам (поддержка пагинации)
8.2. Работа с выводом списка новостей по категориям (поддержка пагинации)
8.3. Добавление функционала и вывода подсчета просмотров новости.
8.4. Работа с подсчетом рейтинга новости.
9. Этап
9.1. Добавление виджета подиска на новости.
9.2. Создание модели Подписка на новости.
9.3. Создание шаблона писем: вы подписаны, вы отписаны
9.4. Работа с функционалом подписки и отписки
9.5. REST API подписки на новости.
9.6. Настройка cron
9.7. Шаблон письма рассылки.
10 этап.
10.1. Создание модели комментариев
10.2 Создание REST API комментариев
10.3. Виджет комментариев, подгрузка.
11 этап.
11.1 Создание модели лайков и дизлайков к комментарию
11.2. Добавление сортировки в REST API комментариев
11.3 Сворачивание комментария в виджете
11.4 Лучший комментарий в виджете
11.5 Сортировка комментариев новые/ рейтинг
12 этап.
12.1 Создание Модели подписки пользователя на комментарии
12.2 Создание rest api подписки пользователя на комментарии
12.3 Шаблон письма уведомления о новых комментариях
12.4 Работа с виджетом подписки/отписки
12.5 Отписка по УРЛ из письма
13 этап
Этап работы с дополнительным функционалом, которого нет в ТЗ, но обязательно появиться к этому этапу во время работы. Набор issues из системы управления проектом. Если останется время - то начало работы с народным монитором цен
14 этап
14.1. Добавление модели статических (простых) страниц
14.2. Добавление rest api простых страниц
14.3. Вывод простых страниц (добавление виджетов комментарии и др)
15 этап
15.1 Добавление REST API поиска
15.2 Работа с POSTGRES DRF
15.3 Создание страницы поиска (возможно не одной)
16 этап
16.1 Создание модели обратной связи.
16.2 Создание REST API обратной связи
16.3 Отправление письма обратное связи
16.4 Как ответить пользователю пока не понятно, если через сайт, то здесь делаем.
16.5 Создание модели для погоды
16.6 Парсер погоды по крону
16.7 Вывод погоды
17 этап
Земляки (модель, REST API, карта и страница земляка (виджеты лайк, комментарии))
18 этап.
Народный монитор цен (модель, REST API, и т.д)
19.
19.1.sitemap
19.2 Schema.org
19.3 robots.txt
19.4 Ошибка 404
19.5 соглашение о cookie
19.6 Доработка нюансов