Создать простую API с Laravel на Plesk
Сервер VPS с установленным Plesk.
По срокам: 1-3 дня.
Задачи:
- Установить Laravel и Laravel Sanctum на сервер.
- Создать базу данных при помощи Laravel.
- Создать API с авторизацией.
База данных:
Users: phone_number (varchar) name(varchar) email(varchar) password(longtext) upgraded(int) package(varchar) cancellation_effective_date(date) downgraded_date(date) referred_by(varchar) referring_id(int) newsletter_status(int) newsletter_hash(longtext) timezone(varchar) status(int) ip(varchar) created_at(date) last_login(date) language(varchar)
Sms_codes: userid(int) sms_code(int) requested_date(date)
Stores: userid (int), hash, store_url (varchar) , store_title, template_id (int), categories (int), whatsapp_number (varchar) , store_logo (longtext) , store_settings (longtext)
API, ответ API примерный в Laravel он структурирован по другому, так же нужно добавить авторизацию:
API endpoint: /api/user/login
POST данные: { 'sms_auth': 'мобильный номер' }
Ответ API: {‘status’:’success’}
Описание запроса: проверяет есть ли код в sms_codes, генерирует смс код и сохраняет в базу, делает get curl в смс API
Страница сайта откуда запрос придёт: /login
API endpoint: /api/user/login
POST данные: { sms_auth_verify: ‘1234’ }
Ответ API: {"status":"success" ,"phonenumberf":"мобильный номер","email":"a@ .com","id":”1","name":""}
Описание запроса: проверяет верный ли код, если код верный то удаляет его и выдает authorization token
Страница сайта откуда запрос придёт: /login
API endpoint: /api/user/signup
POST данные: { 'sms_auth': 'мобильный номер' }
Ответ API: {‘status’:’success’}
Описание запроса: проверяет зарегистрирован ли номер в users если да то показывает ошибку если нет то генерирует смс код и сохраняет в базу в sms_codes, делает get curl в смс API
Страница сайта откуда запрос придёт: /signup
API endpoint: /api/user/signup
POST данные: { sms_auth_verify: ‘1234’ }
Ответ API: {"status":"success" ,"phonenumberf":"мобильный номер","email":"","id":”1","name":""}
Описание запроса: проверяет верный ли код, если код верный то удаляет его и выдает authorization token
Страница сайта откуда запрос придёт: /signup
API endpoint: /api/user/signup
POST данные: { validate_phone: 'мобильный номер' }
Ответ API: {"status":"success" ,"validate":"success"} | {"status":"success" ,"error":"Номер зарегистрирован"}
Описание запроса: проверяет существует ли номер в базе
Страница сайта откуда запрос придёт: /signup
API endpoint: /api/user/stores
POST данные: {‘stores’: userid }
Ответ API: {"status":"success","phonenumberf":"+мобильный номер ","email":"a@ com","id":"1","name":"Категория 1","categories":[{"name":"Категория 2","id":"1"},{"name":"","id":"2"}],"stores":[{"title":"A","hash":"123","id":1,"neworders":2},{"title":"B","hash":"1234","id":1,"neworders":0}]}
Описание запроса: показывает данные пользователя и данные магазинов
Страница сайта откуда запрос придёт: /stores
API endpoint: /api/user/stores
POST данные: {validate_username: ‘username’ }
Ответ API: {"status":"success" ,"validate":"success"} | {"status":"error" ,"error":"Страница с таким названием существует."}
Описание запроса: валидация существует ли магазин с такой ссылкой c таблицы stores
Страница сайта откуда запрос придёт: /stores
API endpoint: /api/user/stores
POST данные: {createnewpage:{ store_url: '', store_title: '', whatsapp_number: '', categories: [{'text' => 'Cat 1' ,'value' => 1}] } }
Ответ API: {"status":"success" ,"id":12"}
Описание запроса: создание нового магазина в таблицу stores
Страница сайта откуда запрос придёт: /stores
Безопасная сделка через сейф, комиссию платит заказчик.
Предлагайте сколько будет стоить данная работа.
-
202 2 0 Здравствуйте!
Специализируюсь на разработке сервисов на Laravel.
Задание поставлено четко.
Нужна будет информация по SMS API.
В остальном все понятно, срок указан максимальный, могу приступить сразу после подтверждения.
-
407 5 2 Добрый день, готов реализовать данный проект. Можем обсудить в личке остальные детали.
-
357 21 0 Доброго времени суток.
Удивила постановка задача, попытались максимально описать задачу прямо в сообщении.
Один вопрос по поводу того, почему адреса эндпоинтов повторяются?
Готов написать апи на laravel с использованием sanctum. Обращайтесь, буду рад сотрудничеству.
-
385 7 0 Добрый вечер, готов выполнить Ваш проект, отличный опыт работы с Laravel, сделаю всё качественно
-
6538 229 4 7 Добрый день. Готов выполнить. Пишите в личку, обсудим детали.
Актуальные фриланс-проекты в категории PHP
Выполнение работ после SEO-аудита
15 000 UAH
Нужен опытный OpenCart-разработчик для выполнения SEO и технических доработок интернет-магазина. Основные задачи: Исправление структуры внутренних ссылок и меню. Добавление ссылок в футер. Реализация хлебных крошек с микроразметкой Schema.org. Исправление генерации sitemap.xml… PHP, Сопровождение сайтов ∙ 18 часов 31 минута назад ∙ 46 ставок |
В модуле OpenCart исправить проблемы с Facebook APIВ OpenCart есть модуль интеграции Facebook и Instagram через API, OAuth и Webhook. После открытия страницы модуля в браузере - в Фейсбук начинает расти количество API запросов к Фейсбук и растет количество ошибок gr:get:InvalidID. Нужно найти, что вызывает проблемы, и… PHP, Веб-программирование ∙ 19 часов 46 минут назад ∙ 33 ставки |
Создать плагин для опросов (викторин) на WordPress
10 000 UAH
Необходимо разработать плагин для WordPress, который будет уметь - сохранять банк вопросов, все в одном формате - вопрос и 4 ответа, 1 правильный - показывать 12 вопросов в случайном порядке, считать хронометраж - собирать данные пользователя - показывать финальный результат с… PHP, Веб-программирование ∙ 1 день 3 часа назад ∙ 91 ставка |
Нужна интеграция KeyCRM → ПРРО Кашалот |
Сайт на WordPress с использованием темы Kadence и Kadence Blocks.
10 000 UAH
Нам нужно создать сайт на WordPress с использованием темы Kadence и Kadence Blocks. Интернет-магазина не будет (хотя, вероятно, он будет добавлен в будущем). Нужна главная страница и несколько внутренних страниц. Графика уже готова, структура макета в основном определена,… CMS, PHP ∙ 5 дней назад ∙ 38 ставок |