Создать простую 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
Доопрацювання існуючого проєкту на Laravel (PHP)Потрібно доопрацювання існуючого проєкту на Laravel (PHP). Проєкт включає в себе готову адмін-панель яка має в середині себе білдер який виступає для створення сторінок через нього з версткою (html+css+js) на php кодом для виводу данних. В проєкті потрібно реалізувати 2-3… CMS, PHP ∙ 2 години 30 хвилин тому ∙ 21 ставка |
Новий магазин на Woocommerce
103 670 UAH
Шукаю розробника для створення інтернет-магазину на Woocommerce. Проект - магазин щоденних акцій, популярні товари в обмеженій кількості. Що вже є: верстка всіх сторінок (вітрина, оформлення замовлення, контентні сторінки, акаунт покупця), фірмовий стиль, логотип,… PHP, Веб-програмування ∙ 4 години 52 хвилини тому ∙ 79 ставок |
Потрібно зробити доопрацювання на сайті Modx Evolution CMS 3.1.7
1000 UAH
Розробляється доопрацювання дизайну та верстка сайту, потрібно буде впровадити ці роботи на сайт.Також впровадити деякі доопрацювання на сайті. HTML та CSS верстання, PHP ∙ 8 годин 57 хвилин тому ∙ 21 ставка |
Впровадження технічного SEO-аудиту на OpenCartДоброго дня. Потрібен впровадити технічні SEO-правки на сайті softugo.com. Сайт вже розроблений, але ще не запущений повноцінно. Платформа: ocStore 3.0.2.0 / OpenCart + кастомний код. Хостинг: Hostinger. Поточна PHP version: 7.3. (планується перехід на PHP 8.2) Є готовий… PHP, Веб-програмування ∙ 1 день 6 годин тому ∙ 57 ставок |
Виконання робіт після SEO- аудиту
15 000 UAH
Потрібен досвідчений OpenCart-розробник для виконання SEO та технічних доопрацювань інтернет-магазину. Основні завдання: Виправлення структури внутрішніх посилань та меню. Додавання посилань у футер. Реалізація хлібних крихт з мікророзміткою Schema.org. Виправлення генерації… PHP, Супровід сайтів ∙ 4 дні 6 годин тому ∙ 63 ставки |