Ищется опытный разработчик для доработки интернет-магазина на WordPress. Необходимо улучшить текущий функционал и визуальный дизайн сайта. Работа в команде с двумя разработчиками. Портфолио обязательно.
Fullstack: FastAPI + React (Dashboard с авторизацией через Telegram)
Всем привет, ищу бэкэнд разработчика на разовую задачу Python (FastAPI) и доработка frontend (React + Vite). Проект уже частично реализован (frontend запущен), нужно доделать и интегрировать, тз ниже
Разработка backend-части на Python (FastAPI) для frontend-приложения (dashboard vpn), а также небольшая доработка frontend'а (React, Vite).
Backend (Python + FastAPI)
Технологии: FastAPI, SQLAlchemy (async), MySQL (aiomysql), OAuth через Telegram Mini App
Задачи:
1. Аутентификация
- Принимать initData от Telegram WebApp
- Проверять user_id по whitelisted списку (из БД)
- Возвращать JWT или просто user-info (опционально)
2. API-эндпоинты
- GET /bots: вернуть список ботов, доступных пользователю по user_id
- GET /dashboard/{bot_id}: вернуть метрики по выбранному боту (доход, приход, команды и т.д.)
- Убрать из ответа ненужные графики (обсуждается во фронте)
- GET /metrics/{bot_id}/summary: сводка по дням / периодам (опционально)
- (опционально) POST /logs: логировать действия пользователя в системе
3. Модель данных
- Таблицы: users, bots, stats, payments, metrics, admins (по текущей схеме)
- Связи: admin.user_id ↔ bot.owner_id, stats.bot_id, payments.bot_id и т.п.
Frontend (React + Vite)
Задачи:
1. Добавить выбор бота
Компонент "Dropdown" или "List", в шапке или в левой панели
По выбору — загрузка новой аналитики через bot_id
2. Удалить ненужные графики
Удалить (или скрыть) ненужные карточки/чарты, по согласованию (например: "Команды", "Юзерчарт" и т.п.)
3. Интеграция с новым API
Получать список ботов и данные по выбранному боту
Авторизация через Telegram initData
Ожидаемый результат:
Готовый API с документацией Swagger
Отрефакторенный frontend с выбором бота и обновляемыми графиками
Авторизация Telegram WebApp
Данные подтягиваются из MySQL
Примечания:
Код пишем чисто, соблюдая PEP8 / ESLint
Этапы тестируются отдельно (frontend/backend)
Возможность масштабирования под новых админов/ботов
Заявки фрилансеров
Похожие заказы
- Веб-программирование2 заявкиОткрыт8 часов назад
- $100
Создание мини-CRM для прозвона транспортных фирм с переносом локальной базы в веб-интерфейс. Необходимы функции авторизации, управление списком фирм, инлайн-редактирование комментариев и опциональная вкладка 'История'. Реализация на Node.js или PHP с использованием SQLite. Критерии: работа минимум 2 операторов одновременно, мгновенные обновления данных после перезагрузки страницы.
Веб-программирование5 заявокОткрыт11 часов назад Требуется разработать PHP-скрипт для входа в панель WB Партнёры по SMS с использованием PHP 8.1/8.3 и Curl. Скрипт должен запоминать авторизацию в cookies с помощью CURLOPT_COOKIEFILE, CURLOPT_COOKIEJAR и CURLOPT_COOKIESESSION. Необходимо реализовать обход wb-captcha и создать простые формы на HTML + CSS. Скрипт должен быть протестирован на сервере PHP-FPM 8.1/8.3 + Curl.
Веб-программирование3 заявкиОткрыт11 часов назад- $200
Необходимо разработать бота для автоматической записи заявителей на визу на сайте VFS Global. Бот должен выполнять авторизацию, выбирать категорию визы и обрабатывать наличие свободных слотов. При их наличии автоматический ввод данных клиента для записи. Укажите опыт работы с VFS, Google Captcha и Cloudflare.
Веб-программирование3 заявкиОткрытдень назад Требуется разработать скрипт для сбора пуш-уведомлений. Ожидается создание качественного и эффективного кода, который будет выполнять поставленные задачи. Убедитесь, что скрипт работает без сбоев и соответствует современным стандартам веб-программирования.
Веб-программирование4 заявкиОткрытдень назадНеобходимо вставить код двух бирж ссылок в простейший PHP движок cmsimple.org, который не использует базу данных. Инструкция включает добавление PHP кода в начало страниц и вставку кода для отображения обратных ссылок. Требуется определение переменной $client как глобальной при использовании кода в нескольких файлах.
Веб-программирование5 заявокОткрытдень назад- $350
Требуется натянуть готовую адаптивную мобильную верстку на чистый PHP и создать кастомную админ-панель для управления контентом интернет-магазина. Проект будет использоваться как WebView-приложение. Необходима реализация регистрации, авторизации, каталога, карточек товаров, корзины и оформления заказа. Срок выполнения 10 дней, условия оплаты обсуждаются.
Веб-программирование11 заявокОткрытдень назад Требуется завершить доработку конфигуратора подбора товаров и импорта на сайте Opencart 3. Необходима реализация недостающих функций и проверка корректности работы существующих механизмов. Имеется частично реализованный функционал.
Веб-программирование3 заявкиОткрытдень назад