HighLoad_HomeWork/README.md

2.2 KiB
Raw Blame History

Заготовка для социальной сети

Цель: В результате выполнения ДЗ вы создадите базовый скелет социальной сети, который будет развиваться в дальнейших ДЗ.

###В данном задании тренируются навыки:

  • декомпозиции предметной области;
  • построения элементарной архитектуры проекта Требуется разработать создание и просмотр анект в социальной сети.

###Функциональные требования:

  • Авторизация по паролю.
  • Страница регистрации, где указывается следующая информация:
    • Имя
    • Фамилия
    • Возраст
    • Пол
    • Интересы
    • Город
  • Страницы с анкетой.

###Нефункциональные требования:

  • Любой язык программирования
  • В качестве базы данных использовать MySQL
  • Не использовать ORM
  • Программа должна представлять из себя монолитное приложение.
  • Не рекомендуется использовать следующие технологии:
    • Репликация
    • Шардинг
    • Индексы
    • Кэширование

Верстка не важна. Подойдет самая примитивная. Разместить приложение на любом хостинге. Например, heroku.

ДЗ принимается в виде исходного кода на github и демонстрации проекта на хостинге.

Критерии оценки: Оценка происходит по принципу зачет/незачет.

###Требования:

  • Есть возможность регистрации, создавать персональные страницы, возможность подружиться, список друзей.
  • Отсутствуют SQL-инъекции.
  • Пароль хранится безопасно.