Git Product home page Git Product logo

mono-test-backend's Introduction

Тестовое задание в MONO (бэкенд)

Static Badge

Static Badge Static Badge

Установка

composer i

Нужна рабочая БД (доступы указывать в файле /.env)

Запуск

php artisan serve

ТЗ

Попробуйте сделать следующее задание. Результат работы необходимо разместить в публичном репозитории bitbucket или Github. Ссылку прислать на электронную почту [email protected]

Задание:

Реализовать систему учёта клиентов автостоянки на фреймворке Laravel. Система должна иметь функции создания, редактирования, удаления данных о клиентах и их автомобилях, (*)а также должна быть возможность ведения учёта того, сколько и какие автомобили находится на стоянке. При написании проекта следует обратить внимание на защиту от XSS атак и SQL–инъекций.

Основные сущности:

Клиент

Автомобиль

Атрибуты сущности "Клиент":

ФИО (мин 3 символа)

Пол (обязательный)

Телефон (обязательный, уникальный)

Адрес

Автомобил(ь/и) (обязательный, мин 1)

Атрибуты сущности "Автомобиль":

Марка (обязательный)

Моделель (обязательный)

Цвет кузова (обязательный)

Гос Номер РФ (обязательный, уникальный)

Флаг статуса автомобиля означающий, что авто находится или отсутствует на стоянке (обязательный)

Необходимые страницы:

  • Просмотр всех клиентов и их машин с пагинацией и ссылками на переходы к страницам редактирования и кнопками удаления соответствующих сущностей
  • Страница создания клиента и данных о его машинах
  • Страница редактирования клиента и данных о его машинах

(*) - Просмотр всех автомобилей, которые стоят на автостоянке, на странице должна быть форма ввода существующего клиента на стоянку. Форма состоит из 2х выпадающих списков, первый - клиенты, которые есть в системе, второй - автомобили выбранного клиента. Также должны быть кнопки при клике на которые меняется статус автомобиля (рис 2)

Требования к используемым технологиям:

PHP 5.6 и выше

MySQL 5.6 и выше

Разрешено использовать фреймворки:

Codeigniter или Laravel последних стабильных версий. Если используется laravel, то все запросы к БД должны быть написаны через QueryBuilder или Raw Query (т. е. без методов Eloquent ORM).

mono-test-backend's People

Watchers

Ed Khalturin avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.