Портфолио программиста

Предвосхищая Ваши вопросы, мол "Это все фреймворки, а где твоё?", отвечу - листайте сюда. Там полностью "с нуля" написанный код.

Provianta.ru Интернет-магазин

Продуктовый интернет-магазин с доставкой продуктов и полуфабрикатов.

Проект разработан на базе "1С-Битрикс: Управление сайтом" доступен по адресу http://provianta.ru

Задачи: Настройка системы, доработка и подключение шаблона, настройка интеграции с внешней системой 1С Предприятие, интеграция с группой в Вконтакте, доработка функционала.

На Главной странице представлены популярные и рекомендуемые товары, а так же слайд-шоу с рекламными баннерами.
В главном меню представлены основные катерогии каталога товаров, которые могут разделяться на подкатегории.
Каждый пункт меню ведет на страницу категории на которой представлены товары этой категории. Товары можно отобразить в виде блоков, списка или таблицы.

Главная страница магазина Provianta.ru
Главная страница магазина Provianta.ru
Главное меню с категориями и подкатегориями
Главное меню с категориями и подкатегориями
Страница категории с представлением списка товаров в виде блоков
Страница категории с представлением списка товаров в виде блоков
Всплывающее окно при добавлении товара в корзину
Всплывающее окно при добавлении товара в корзину

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

Станица корзины
Станица корзины
Страница оформления заказа
Страница оформления заказа
Страница администрирования заказов
Страница администрирования заказов

CIS Корпоративная информационная система

Проект разработан на базе фреймворка Yii2

Система в основном предназначена для учета технического оснащения предприятия

В данный момент КИС является внутренним ресурсом компании Алтайская Буренка и не имеет доступ извне

Репозиторий на GitHub: github.com/Griff19/cis

Задачи: Full-Stack разработка, интеграция с внешней системой 1С Предприятие, Яндекс-Карты.

Основные возможности КИС:

  • Позволяет принимать оборудование, размещать его на различных рабочих местах.
  • Ведет учет комплектующих для оборудования
  • Ведет учет рабочих мест
  • Ведет учет сотрудников предприятия и закрепленного за ними оборудования
  • Позволяет отображать на плане предприятия местоположения рабочего места
  • Формирует отчеты об укомплектованности рабочих мест
  • Позволяет работать с заявками на приобретение техники и отслеживать статус исполнения

Главная страница КИС
Главная страница КИС
Панель администратора КИС
Панель администратора КИС
Страница рабочего места
Страница рабочего места
Таблица устройств
Таблица устройств

Portal Система приема заявок на поставку продукции

Проект разработан на базе фреймвока Yii2

Система находится во внутренней сети предприятия и не доступна извне

Репозиторий на GitHub: github.com/Griff19/portal

Задачи: Full-Stack разработка, интеграция с внешней системой 1С Предприятие и ip-телефонии

Система предназначена для сбора и обработки заявок на поставку продукции в магазины.

Функциии системы
Для операторов и менеджеров торговых сетей и торговых точек:

  • Формировать заказы на поставку продукции
  • Отслеживать статус заказа
  • Просматривать историю заказов
  • Получать акты сверок взаиморасчетов. Комментировать отделные строки
  • Просматривать и редактировать информацию о торговой точке
Для операторов и менеждеров поставщика:
  • Редактировать каталог товаров. В том числе выгружать из 1С Предприятия
  • Просматривать и редактировать заказы от покупателей
  • Выгружать из 1С Предприятия акты сверок для покупателей
  • Просматривать комментарии покупателей к актам сверок
Также система способна отправлять email с различной информацией для покупателей

Главная страница системы
Главная страница системы
Каталог товаров
Каталог товаров
Карточка товара
Карточка товара
Список заказов
Список заказов
Страница заказа
Страница заказа
Акт сверки взаиморасчетов
Акт сверки взаиморасчетов
Разработка нового
Разработка нового "презентативного" вида каталога
Разработка рабочего места оператора с возможностью дозвона покупателям
Разработка рабочего места оператора с возможностью дозвона покупателям

Тестовое задание 2.0 (без использования фреймворков)

Проект написан в рамках тестового задания

Доступен по адресу: http://whiteboat.ru/test2

Репозиторий на GitHub: https://github.com/Griff19/test2

Создать средствами PHP, MySQL, JavaScript форму входа/регистрации нового пользователя.
В результате заполнения формы пользователь должен предоставить информацию о себе.

Требования к проекту:

  1. Форма должна быть выполнена способом, понятным пользователю, содержать необходимые инструкции, комментарии и т.п. (usability).
  2. Должна быть возможность переключения языка интерфейса формы на другой язык.
  3. Скрипт должен содержать средства верификации и валидации полей, а также защиту от некорректного ввода данных, спецсимволов, попыток взлома и т.п.
  4. Валидация и верификация полей должна проводиться как на клиентской стороне (средствами JavaScript), так и на серверной стороне (средствами PHP).
  5. Структура базы данных должна быть обоснованной.
  6. Кроме введения текстовых данных пользователь при регистрации должен иметь возможность загрузить графический файл форматов gif, jpg, png.
  7. После входа должен отображаться профайл зарегистрировавшегося пользователя.

Начальная страница
Начальная страница
Форма регистрации
Форма регистрации
Форма регистрации на английском языке
Форма регистрации на английском языке
Профиль зарегистрированного пользователя
Профиль зарегистрированного пользователя