Skip to content
This repository has been archived by the owner on May 24, 2022. It is now read-only.

alex-karo/test-photo-gallery

Repository files navigation

Тестовое задание "Портфолио фотографа"

Задача

Стек технологий:

  1. PHP-фреймворк: Symfony или Laravel
  2. Фронтенд: jQuery, CSS3, HTML5, Material Design Lite, Bootstrap, ES5 или ES6
  3. Сервер: nginx
  4. База данных: mysql

Нужно сделать простое портфолио фотографа (мокап тут https://1drv.ms/i/s!AgKyCrqi_08vpIp-XiuyDbPEQ1l1Vw):

  1. Развернуть git-репозиторий на github или bitbucket etc. Все дальнейшие пункты должны фиксироваться коммитами в этот репозиторий
  2. Сделать форму для загрузки изображения. Изображение должно отправляться на сервер ajax запросом, без перезагрузки страницы и без фреймов. Поля формы - "Название изображения" и "Выберите изображение"
  3. Изображения складываются в публичную папку, инфрмация об изображениях складывается в базу данных mysql. Схема базы на своё усмотрение
  4. Сверстать страницу простым гридом (пример на мокапе). Вёрстка должна быть адаптивная
  5. Реализовать бесконечную подгрузку изображений и добавление их в сетку при прокрутке страницы
  6. Добавить кнопку "Показать случайное изображение", нажатие по которой отправляет ajax запрос на сервер. На сервере, с помощью php и mysql, необходимо достать случайную запись и отдать в колбэк ajax-запроса src изображения и статус, что всё хорошо в формате json. Показать изображение в модальном окне (можно bootstrap modal)
  7. С помощью конфига nginx реализовать отдачу изображений с другого субдомена, например static.domain.com

Реализация:

  1. nginx
  2. Laravel
  3. MySQL
  4. Material Design Lite
  5. ES6, fetch, vanilla.js

DEMO

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published