Проект по курсу Технотрека "Основы веб-разработки".
Суть
Скопировать рекомендательную систему Фламп (flamp.ru) и попутно познакомиться с django и прочими прекрасными вещами.
Модель
Сейчас всё разбито на 6 приложений:
- Карточки (cards) - Карточка магазина/ресторана/etc. Создаётся админом, пользователи не могут добавлять их.
Пример карточки на Флампе: http://moscow.flamp.ru/firm/dve_palochki_set_yaponskikh_restoranov-4504127908837565
- Отзывы (responses) - Отзыв на магазин/ресторан/etc. Привязан к карточке, обязательно имеет выставленную оценку (от 0 до 5, но сейчас это никак не ограничено). Пользователи могут лайкать отзыв.
Пример отзыва на Флампе: http://moscow.flamp.ru/firm/dve_palochki_set_yaponskikh_restoranov-4504127908837565/otzyv-2517073
- Комментарии (comments) - Комментарий к отзыву. Привязан к отзыву. У комментария есть рейтинг, который люди могут повышать. Сейчас реализованы комментарии только первого уровня.
Пример комментария на Флампе: http://moscow.flamp.ru/firm/dve_palochki_set_yaponskikh_restoranov-4504127908837565/otzyv-2517073#comment-view-2312660
-
Категории (categories) - Категории магазинов/ресторанов/etc.
-
Лайки (likes) - то, что ставится на отзыв.
-
Пользователи (core)
Профиль пользователя на Флампе: http://moscow.flamp.ru/user5587
Сделано
- Прописаны модели к приложениям
- Прописана админка для приложений
- Написаны простые странички для пользователя, списка пользователей, карточки, списка карточек, отзыва, списка отзывов, комментария.
TODO
- Добавить приложение компании (т.к. одна компания может иметь несколько филиалов)
- Прикрутить переходы между страничками
- Написать главную станицу