Lavavel Nova Fullstack

Цена договорная
04 января 2024, 01:56 • 13 откликов • 73 просмотра
Небольшая CRM, задачи следующие:
- Весь запуск проекта упаковать в docker-compose, доступ из http://127.0.0.1:8080, никакие порты не торчат наружу)). Учесть всякие mariadb_pdo для php и тд.
- php, laravel@10, nova@4, версия mariadb одна из стабильных, phpmyadmin для удобства работы с бд.
- Ресурс token_addresses: id, symbol:string, address:string
- Две роли юзеров (users.role='admin'), admin - может все, manager может только работать с ресурсом token_addresses
- Ресурс token_address_actions: token_address_id, user_id, action, чтобы видеть, какой юзер что изменял.
- Ресурс api_keys: id, user_id, api_key, только админ может создавать. Вне новы нужен GET /checkApiKey который только по апи ключу доступен (проверка доступа через middleware).
- Вся структура таблиц и столбцов отражена в миграциях

По итогу ожидаю получить:
- Проект, в который вставлю свою папку nova, запущу через докер, выполню миграции и могу пользоваться
- Ресуры users, api_keys, token_addresses, token_address_actions отображаются в nova
- Роль moderator имеет доступ только к token_addresses
- GET http://127.0.0.1/checkApiKey?key=0x9123429324... и доступ только с валидным ключом
- Внутри readme.md описание как быстро запустить, после установки docker-compose.

В отклике ожидаю увидеть оценку сложности работ в часах и ставку за час работы
Отзывы
R50 b8b9fda88f644ff28c62e7ef8f61df9f
A .
Заказчик
Все супер. Быстро
12 месяцев назад
R50 5925f83bcd046d6b8375ff9a22e68037
Фрилансер
 
12 месяцев назад