Gaze

Описание проекта

Проект в рамках курс Fullstack-разработки в 5 семестре ФИВТ МФТИ

Смотреть сайт можно по ссылке

Карта по мотивам творчества Лавкрафта

404-ая страница

Запуск проекта локально

Frontend

Нужно установить в npm пакеты из frontend/package.json.

Backend

Нужно установить в python3 пакеты из backend/requirements.py (например, используя python venv).

Запуск

  1. Запускаете локальный django-сервер через manage.py.
  2. Запускаете локальный npm-сервер.
  3. Просматриваете проект.

Требования к проекту

Frontend

  1. Наличие нескольких страниц (не менее двух)
  2. Сохранение данных между сессиями
  3. Наличие частично адаптивного интерфейса
  4. Использование функций жизненного цикла
  5. Использование redux для хранения состояния
  6. Наличие функциональных и классовых компонентов
  7. Наличие анимаций в интерфейсе
  8. Наличие формы ввода данных (корректно работающей с клавиатурой)

Backend

  1. Реализация полноценного MVC проекта
  2. Реализация процесса аутентификации, разделение прав
  3. Работа с БД полноценные процессы CRUD