Рубрики
Без рубрики

Хакатон Twilio: Покупайте Еду На Месте

Мое участие в хакатоне Twilio x DEV!. С тегами twilio hackathon, devjournal, java, react.

[Комментарий]: # Покупайте еду у местных продавцов. Я пытаюсь привнести больше функций в ситуацию, которую я обнаружил на месте, и добавить возможность поставщикам создавать учетную запись и добавлять свои продукты, а также безопасно заказывать еду с номером телефона в качестве идентификатора. Это только демонстрационный проект.

То, что я строю

Покупайте еду у местных продавцов. Я пытаюсь привнести больше функций в ситуацию, которую я нашел на месте, и добавить возможность поставщикам создавать учетную запись и добавлять свои продукты, а также безопасно заказывать еду, используя номер телефона и адрес электронной почты в качестве идентификатора. Это означает:

  • веб-приложение, позволяющее продавцам регистрироваться, а покупателям – заказывать еду.

Демонстрационная ссылка

Демонстрационная ссылка

Ссылка на код

Серверная часть: https://github.com/gabrielaradu/BuyLocalServerSide Внешний интерфейс: Внешний интерфейс

Как я его построил (что это за стек? столкнулся ли я с проблемами или обнаружил что-то новое на этом пути?)

Серверная часть: Java 11, Spring Boot, Flyway, Hibernate, Postgresql, Twilio API: Серверная часть, SMS, Проверка номера телефона JavaScript, ES6, React.js , CSS, Html

Дополнительные Ресурсы/В

Суть прогресса: 9.04.2020 -> Работаю над своей идеей для хакатона #twiliohackathon (явно из дома). Сегодня: новая учетная запись поставщика v1. Пароля пока нет, необходимо обновить структуру базы данных в следующем тикете. Это код, если вы хотите взглянуть: https://tinyurl.com/untyhz8 Необходимо создать тестовый профиль, чтобы перестать издеваться над моей базой данных.

10.04.2020 -> 1.Созданы конечные точки CRUD для продуктов. ПИАР здесь https://tinyurl.com/uo553tu Покрытие кода 100%. Мне действительно интересно, как долго я смогу держать его на таком высоком уровне. НЗП для проверки номера телефона учетной записи поставщика с помощью Twilio SDK.

11.04.2020 -> Проверка учетной записи Поставщика. Добавлена возможность проверить номер, отправить SMS с кодом на этот номер и создать конечную точку, которая проверяет, соответствует ли код сообщения тому, что есть в базе данных. PR: https://tinyurl.com/uy5y9a6

13.04.2020 -> Добавлена возможность создания пароля после подтверждения поставщиком своей учетной записи. Все еще работаю над безопасностью. Сегодня трудно сосредоточиться.

14.04.2020 -> Завершено добавление JWT, прикрепите пароль к учетной записи поставщика и войдите в конечную точку. Исправлены существующие неудачные тесты и добавлены дополнительные модули и интеграции. Два теста, в которых используются Test Twilio Creds, завершаются неудачей. PR: https://tinyurl.com/rl4tzah

Теперь нужно перейти к созданию интерфейсного клиента. 17.04.2020 -> Показать список товаров PR: https://github.com/gabrielaradu/BuyLocalFrontend/pull/1 Никаких тестов и странный пользовательский интерфейс. Нужно это исправить.

24.04.2020 -> Наконец-то появилась история пользователя для заказа товаров у двух поставщиков. Шаг 1: добавьте свой номер телефона клиента. Таким образом, вы получите ссылку для оплаты и информацию о заказе.

Затем выберите то, что вы хотите купить. Фиктивные данные (миграции flyway на серверной части) имеют двух поставщиков.

Поставщик нажимает кнопку принять или отклонить заказ, и клиент получит автоматическое SMS-сообщение с окончательным ответом.

Появится диалоговое окно подтверждения, если на стороне сервера все в порядке. К этому времени поставщики получили SMS-сообщения с #twilio API с заказом клиента.

На стороне сервера я реализовал логику для создания учетной записи поставщика и проверки ее (конечно, по SMS) с помощью #twilio API для этого демонстрационного проекта #twiliohackathon Я думаю, этого достаточно. Сейчас мне нужно переделать и добавить больше тестов.

Мне очень понравился этот вызов, напомнивший, что я хочу добиться большего успеха во внешнем интерфейсе и больше наслаждаться тестами.

Счастливого Кодирования.

Оригинал: “https://dev.to/gabriela/twilio-hackathon-buy-food-locally-g44”