Go to file
Andrey Ivanov ea50e49a7e Вариант настройки групповой реплиации на основе образа actency/docker-mysql-replication 2021-02-04 14:28:56 -05:00
cicd Вариант настройки групповой реплиации на основе образа actency/docker-mysql-replication 2021-02-04 14:28:56 -05:00
cmd
internal Меняем OR на AND 2021-02-01 10:36:26 +03:00
pkg/dataset
templates Меняем OR на AND 2021-02-01 10:36:26 +03:00
test Добавил скрипт тестирования по ДЗ002 2021-02-02 16:24:59 +03:00
.gitignore
Makefile
README.md
go.mod
go.sum

README.md

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

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

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

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

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

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

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

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

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

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

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

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

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