Skip to content

davydovks/wall-mural

Repository files navigation

Визуализация фотообоев

Это тестовое задание, выполненное по макету в Figma.

Установка

Предварительные требования

  • PHP ^8.1
  • Composer
  • Node.js (v16+) & NPM (6+)
  • PostgreSQL

Локальная установка

  1. Установить зависимости и подготовить конфигурационный файл

    make setup
  2. Создать БД и указать параметры подключения к ней в файле .env

    DB_CONNECTION=pgsql
    DB_HOST=localhost
    DB_PORT=5432
    DB_DATABASE=postgres
    DB_USERNAME=postgres
    DB_PASSWORD=secret
  3. Запустить первоначальную настройку БД и сгенерировать записи

    make prepare-db
  4. Если требуется разрешить загрузку больших файлов (более 2Мб), установить параметры в файле php.ini (размер в мегабайтах):

    upload_max_filesize=20m
    post_max_size=22m

    Второй параметр должен быть больше первого, т.к. обозначает ограничение всех отправляемых данных, включая файл и HTTP-запрос.

  5. Запустить фронтенд

    make start-frontend
  6. Запустить локальный веб-сервер

    make start

Работа

Сайт будет доступен локально по адресу http://localhost:8000/. Заявки на визуализацию сохраняются в БД в таблице inquiries. Фотографии пользователя загружаются в папку storage/app/public/UserPhoto

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published