Создать простую 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 Добрый день. Готов выполнить. Пишите в личку, обсудим детали.
Aktualne zlecenia dla freelancerów w kategorii PHP
Wykonanie prac po audycie SEO
1231 PLN
Potrzebny doświadczony programista OpenCart do wykonania SEO i technicznych poprawek sklepu internetowego. Główne zadania: Poprawa struktury wewnętrznych linków i menu. Dodanie linków w stopce. Realizacja okruszków z mikroformatowaniem Schema.org. Poprawa generacji sitemap.xml… PHP, Obsługa stron internetowych ∙ 1 dzień 20 godzin temu ∙ 53 oferty |
W module OpenCart naprawić problemy z Facebook APIW OpenCart jest moduł integracji Facebook i Instagram przez API, OAuth i Webhook. Po otwarciu strony modułu w przeglądarce - w Facebooku zaczyna rosnąć liczba zapytań API do Facebooka i rośnie liczba błędów gr:get:InvalidID. Należy znaleźć, co powoduje problemy i naprawić… PHP, Programowanie stron internetowych ∙ 1 dzień 21 godzin temu ∙ 34 oferty |
Potrzebna integracja KeyCRM → PRRO KaszalotTrzeba skonfigurować integrację między KeyCRM a PRRO Kaszalot. Podczas składania zamówienia w KeyCRM dane mają być automatycznie przesyłane do Kaszalota: • informacje o zamówieniu • towary, asortyment • ceny • ilość Szczegóły w wiadomości prywatnej. Content Management Systems, PHP ∙ 4 dni 16 godzin temu ∙ 29 ofert |
Strona na WordPressie z wykorzystaniem motywu Kadence i Kadence Blocks.
820 PLN
Musimy stworzyć stronę na WordPressie z wykorzystaniem motywu Kadence oraz Kadence Blocks. Sklepu internetowego nie będzie (chociaż prawdopodobnie zostanie dodany w przyszłości). Potrzebna jest strona główna oraz kilka stron wewnętrznych. Grafika jest już gotowa, struktura… Content Management Systems, PHP ∙ 6 dni 2 godziny temu ∙ 38 ofert |
Opracowanie 2 stron internetowych zorientowanych na SEO do sprzedaży części (quady i sprzęt specjalistyczny)Opracowanie dwóch specjalistycznych stron internetowych do sprzedaży części zamiennychOgólne informacjeNależy opracować dwie specjalistyczne strony:Części zamienne do quadów, UTV, SSV i innego podobnego sprzętu.Części zamienne do sprzętu specjalistycznego.Istniejąca strona… PHP, Programowanie stron internetowych ∙ 6 dni 23 godziny temu ∙ 77 ofert |