Создать простую 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
Безопасная сделка через сейф, комиссию платит заказчик.
Предлагайте сколько будет стоить данная работа.
-
175 2 0 Здравствуйте!
Специализируюсь на разработке сервисов на Laravel.
Задание поставлено четко.
Нужна будет информация по SMS API.
В остальном все понятно, срок указан максимальный, могу приступить сразу после подтверждения.
-
448 5 2 Добрый день, готов реализовать данный проект. Можем обсудить в личке остальные детали.
-
473 21 0 Доброго времени суток.
Удивила постановка задача, попытались максимально описать задачу прямо в сообщении.
Один вопрос по поводу того, почему адреса эндпоинтов повторяются?
Готов написать апи на laravel с использованием sanctum. Обращайтесь, буду рад сотрудничеству.
-
716 7 0 Добрый вечер, готов выполнить Ваш проект, отличный опыт работы с Laravel, сделаю всё качественно
-
4810 165 4 5 Добрый день. Готов выполнить. Пишите в личку, обсудим детали.
Current freelance projects in the category PHP
Telegram auto-redirect SMS
315 USD
Messages from one bot need to be redirected or duplicated to another bot or to a web resource. If possible, of course. PHP ∙ 2 proposals |
Gmail get message php
315 USD
You need to retrieve emails from the [email protected] mailbox via the Gmail API on the website (PHP). The task is only to receive new emails, I will handle the processing myself. PHP |
Admin panel for an article websiteGood day. It is necessary to write an admin panel for a gaming article website (this website - https://themeforest.net/item/goodgames-portal-store-html-gaming-template/17704593) The admin panel should include: 1. **User Management:** - Creating new users. - Editing… HTML and CSS, PHP ∙ 5 proposals |
Laravel + VueJS + InertiaJSGood day, the project is written, it is working and ready to launch. Except for one nuance. SSR(Server Side Rendering) works very slowly, when launching a bot to check the load - the site crashes after 3-4 minutes. If you restart SSR during the check, it works but very slowly.… JavaScript, PHP ∙ 2 proposals |
Change the logic of the promotion 1+1=3Video about what needs to be done https://www.loom.com/share/e73bc4b1b04c49f7b78acf95e9ce7d15?sid=73b5c8ee-c7c5-4518-86ef-acfc7ffda194 In short, the logic of the promotion 1+1=3 needs to be changed. Currently, when adding 2 pizzas of 40cm, a modal pops up where the user can… PHP ∙ 1 proposal |