Skip to content

kostyan-org/envybox-feedback

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Задание

Сделать форму обратной связи. При сохранении заявки использовать паттерн фабрика. Реализовать структуру, чтобы можно было добавлять новые места для хранения заявок, например другая база данных или email. Изначально реализовать сохранение в базу и в файл. Саму структуру базы можно не делать.

Поля: имя, телефон, само обращение. Валидация данных на бекенде.

Что необходимо использовать:

  • PHP 7
  • ООП (для создания заявки и места для хранения заявки)
  • Фреймворк Laravel или mvc фреймворк
  • DDD для организации приложения (не обязательно)
  • Обязательно Vuejs

Реализация

Клонируем

git clone https://github.com/kostyan-org/envybox-feedback.git

Переходим

cd envybox-feedback

Билдим и запускаем контейнеры

docker-compose up -d --build

Переходим

cd app

Проваливаемся в контейнер

docker exec -ti envybox-feedback-www-1 bash

Обновляем

composer update

Создаем БД

php bin/console doctrine:database:create

Накатываем миграции

php bin/console doctrine:migrations:migrate

Меняем владельца для корректной работы (точка нужна =))

chown -R www-data:www-data .

Открываем в браузере http://localhost/index.html

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published