Необходимо разработать приложение формирующее домашнюю бухгалтерию (онлайн сервис для учета расходов и доходов семьи и личных финансов), в частности учет расходов в разрезе различных категорий затрат, просмотр ежемесячной статистики в виде списка.
Frontend |
Sencha ExtJS |
Backend |
PHP (могут использоваться любые фреймворки, рекомендовано использование Laravel) |
DB |
PostgreSQL |
Server |
OpenServer, Denwer, любой иной. |
Категории затрат/доходов:
Доходы:
Расходы:
Поля ввода данных:
Рекомендуется использование IDE JetBrains PhpStorm, срок выполнения 10 календарных дней со дня собеседования.
Результат выполненной работы установленного тестового задания на бесплатном хостинге (https://ru.000webhost.com/ или другом ресурсе) необходимо отправить на E-MAIL адрес: resume@micros.uz
По результатам проверки тестового задания, в течение 5 рабочих дней, соискатель получит ответ в виде письма или звонка, содержащего дальнейшую информацию о возможности или невозможности трудоустройства.
Тестовое задание является демонстрацией навыков соискателя, от результатов выполнения зависит возможность трудоустройства в группе компаний UCD Micros, обращаем внимание, любой дополнительный функционал и любая инициатива со стороны соискателя в рамках тестового задания будет являться преимуществом, не ограничивайте задание только данной инструкцией. Например, Вы можете сделать расширяемый список категорий, статистику по доходам и расходам, страницу авторизации, юзабельный интерфейс и т. п.
ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ПРИЛОЖЕНИЯ «ДОМАШНЯЯ БУХГАЛТЕРИЯ»
Таблица №1. Пример отображения истории в приложении «Домашняя бухгалтерия»
1. История должна быть сделана в одной таблице! Пример таблицы приведен ниже (Таблица № 1).
2. Цифры должны быть разделены пробелами, неправильно 1000000, правильно 1 000 000, пример приведен ниже (Таблица № 1).
ТИП |
КАТЕГОРИЯ |
ДАТА |
СУММА |
ИТОГО |
КОММЕНТАРИЙ |
Доход |
Заработная плата |
10.03.2020 |
1 500 000.00 |
1 500 000.00 |
|
Доход |
Сдача в аренду |
11.03.2020 |
3 000 000.00 |
4 500 000.00 |
|
Расход |
Питание |
12.03.2020 |
500 000.00 |
4 000 000.00 |
|
Расход |
Мобильная связь |
13.03.2020 |
500 000.00 |
500 000.00 |
Учебный кейс ExtJS «Каталог товаров»
В данном кейсе вам необходимо разработать каталог продукции позволяющий просматривать товары компании разделенные по категориям.
Используемые технологии, Фреймворки и базы данных в данном проекте:
Frontend |
Sencha ExtJS (Modern) |
Backend |
PHP 7.4+ (Laravel v.8) |
DB |
PostgreSQL |
Server |
OpenServer |
IDE |
JetBrains PhpStorm (для PHP опционально ), Sencha Architect (обязательно) |
Функциональные пункты:
СРОК ВЫПОЛНЕНИЯ: 10 рабочих дней (2 недели)
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:
https://laravel.com/docs/8.x/installation
https://docs.sencha.com/extjs/7.4.0/
https://examples.sencha.com/extjs/7.4.0/examples/kitchensink/?classic#all https://metanit.com/web/extjs/1.1.php (по версии 4, но как водный курс можно почитать)
https://www.sencha.com/products/extjs/evaluate/ через данную ссылку заполняется форма на регистрацию для скачивания. На указанную вами в форме почту отправляется ссылка на скачивание Sencha Architect
Учебный кейс по ExtJS «Учёт сотрудников и направлений»
В данном кейсе необходимо разработать систему, позволяющую просматривать сотрудников и направления компании.
Используемые технологии, Фреймворки и базы данных:
Frontend |
Sencha ExtJS (Modern) |
Backend |
PHP 7.4+ (Laravel v.8) |
DB |
PostgreSQL |
Server |
OpenServer |
IDE |
JetBrains PhpStorm (опционально), Sencha Architect (обязательно) |
Функциональные пункты которые должны быть в проекте:
Информационная система должна содержать функциональное меню слева.
При входе в раздел “Список сотрудников” требуется группировать сотрудников по направлению.
В разделах “Список сотрудников” и “Список направлений” необходимы:
1. Нижняя панель (toolbar) с кнопкой “Добавить”;
2. “Бургер” с кнопками “Редактировать” и “Удалить”;
3. Строка с суммой всех записей;
4. Поиск по гридам.
Детальный просмотр должен отображаться в сплывающем (модальном) окне.
Отчёты фильтруются по дате вступления в должность или увольнения сотрудников.
По умолчанию выводится таблица за весь период.
Структура отчётов должна быть отгруппирована по направлениям.
СРОК ВЫПОЛНЕНИЯ: 10 рабочих дней.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:
https://laravel.com/docs/8.x/installation
https://docs.sencha.com/extjs/7.4.0/
https://examples.sencha.com/extjs/7.4.0/examples/kitchensink/#all
https://docs.sencha.com/architect/4.2/
ССЫЛКА НА ПРОГРАММУ:
https://www.sencha.com/products/extjs/evaluate/
Для того чтобы скачать официальный софт необходимо заполнить форму.
ЗНАНИЯ, ПОЛУЧЕННЫЕ ПОСЛЕ ВЫПОЛНЕНИЯ КЕЙСА:
Учебный кейс по ExtJS «Авторизация, регистрация и мультиязычность»
Внедрить механизм авторизации, регистрации и мультиязычности в готовую систему «Учёт сотрудников и направлений» (предыдущий кейс).
Используемые технологии, фреймворки и базы данных:
Frontend |
Sencha ExtJS (Modern) |
Backend |
PHP 7.4+ (Laravel v.8) |
DB |
PostgreSQL |
Server |
OpenServer |
IDE |
JetBrains PhpStorm, Sencha Architect |
Функциональные пункты:
При входе в систему необходимо показывать страницу авторизации с полями “Логин” и “Пароль”.
СРОК ВЫПОЛНЕНИЯ: 5 рабочих дней.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:
https://laravel.com/docs/8.x/installation
https://docs.sencha.com/extjs/7.4.0/
http://examples.sencha.com/extjs/7.4.0/examples/kitchensink/#all
ЗНАНИЯ, ПОЛУЧЕННЫЕ ПОСЛЕ ВЫПОЛНЕНИЯ КЕЙСА: