MVC-скелет для сайта на базе Lua/Openresty

Цена договорная • безналичный расчёт, электронные деньги
09 октября 2015, 11:47 • 0 откликов • 28 просмотров
Требуется разработать MVC-скелет сайта на Lua (Openresty):

  • можно использовать готовый Lua MVC-framework типа Lapis, Sailor - по согласованию

  • минималистичный профессиональный код

  • авторизация / csrf / защита от брутфорса

  • sqlinj- xss- безопасный

  • разные layout'ы для пользовательской части/админки

  • минимальный пристойный ui с sass (лучше всего без js) по вашему выбору (с обоснованием)

  • short urls

  • pagination и сортировка для таблиц

  • роли admin, user, support (расширяемо)

  • validation для стандартных типов данных

  • конфигурируемое menu

  • deployment-скрипт

Пользовательская часть (для роли user):

  • отображение static страницы созданной в админке

  • саморегистрация пользователя - простой login/pass, email (без подтверждения)

  • управление настройками - смена пароля, email

  • пополнение баланса и архив пополнений/расходов

  • тикет панель - new/post/close с уведомлением в menu

  • панель поиска товара - domain/тип/level/country/seller с pagination (это абстрактно)

  • корзина и оплата

  • архив покупок

Seller часть (роль seller):

  • панель загрузки товаров

  • статистика продаж - today/ytday/week/month

  • настройка кошелька на выплату и кнопка запроса выплаты

Саппорт часть (для роли support):

  • тикет панель - post/close с уведомлением в menu о новых тикетах

  • апрув новых загрузок seller'ов

Админка (для роли admin):

  • управление пользователями - list/filter/create/on_off/set_role/пополнение баланса

  • отчет по поступлениям средств - today/ytday/week/month

  • отчет по тикетам - создано/отвечено - today/ytday/week/month

  • создание static страниц

В целом нечто среднее между партнеркой/магазином/сервисом, ничего необычного. Ряд модулей будут оговорены после реализации базы.

Главное - качественный код, который впоследствии будет легко поддерживать, расширять и наполнять конкретным функционалом. От магазина и партнерки до сервиса с тарифными планами.

От вас - примеры проектов и кода. Обязателен опыт работы с MVC-фреймворками, UI с SASS, и хотя бы один выполненный проект на Lua/Openresty.

В идеале - если вы мейнтейнер какого-то существующего framework'а, доведете его до ума и закоммитите все в master.