Интернет-магазин овощей и фруктов (VegFru)
Добро пожаловать в проект «Интернет-маркетплейс овощей и фруктов»! Эта платформа предназначена для связи клиентов с близлежащими продавцами, продающими свежие фрукты и овощи. Благодаря простому в использовании интерфейсу клиенты могут искать поставщиков на карте, просматривать списки продуктов и безопасно размещать заказы через платежный шлюз.
Нажмите здесь, чтобы просмотреть ход работы VegFru
Note: Fully Mobile Responsive
Возможности приложения:
Особенности клиента | Возможности поставщиков: создайте свой магазин и управляйте им |
---|---|
1. Поиск ближайших продавцов на карте: - Легко находите ближайших продавцов, используя интерфейс интерактивной карты. | 1. Создание магазина. Продавцы могут создавать и настраивать свой интернет-магазин на платформе. Они могут настроить магазин, используя брендинг, логотипы и информацию о магазине. |
2. Просмотр профилей поставщиков и списков продуктов на карте: - Получите доступ к подробным профилям поставщиков и просматривайте списки продуктов непосредственно в интерфейсе карты. | 2. Управление запасами. Продавцы получают доступ к надежной информационной панели для эффективного управления запасами. Они могут добавлять, редактировать или удалять списки продуктов, обновлять количество и устанавливать цены. |
3. Размещайте заказы и безопасно оплачивайте через Stripe: - Легко размещайте заказы на желаемые продукты у поставщиков, используя надежный и безопасный платежный шлюз Stripe. | 3. Обработка заказов. Продавцы могут эффективно управлять заказами, просматривать детали и готовить поставки непосредственно с информационной панели. |
4. Отслеживайте заказы в режиме реального времени: - Отслеживайте статус заказа, детали и платежи в режиме реального времени от подтверждения до доставки. | 4. Аналитическая информация. Продавцы получают доступ к ежедневным доходам, общим суммам клиентов и данным о заказах, предоставляя ценную бизнес-информацию, которая помогает понять эффективность работы магазина. |
5. Подтверждение по электронной почте после успешного заказа: - Получите подтверждение по электронной почте сразу после успешного размещения заказа. |
Используемые технологии
Этот проект построен с использованием современных веб-технологий, в том числе:
Технология | Выбор |
---|---|
Внешний интерфейс | РеактJS/NextJS |
Платформа пользовательского интерфейса | ChakraUI/Попутный ветер |
Бэкэнд | NodeJs/ExpressJS |
База данных | МонгоБД |
Контейнеризация | Докер |
Службы определения местоположения | API Mapbox (поиск на основе местоположения, интеграция карт, API направления, API расстояния) |
Платежный шлюз | Полоса |
Кэширование | Redis (для сокращения запросов к БД, оптимизации производительности и сокращения времени ответа) |
Ограничение скорости | Используется для управления скоростью запросов, реализовано как промежуточное программное обеспечение в ExpressJS для предотвращения чрезмерных запросов и обеспечения стабильности сервера. |
Вебхуки | Используется для сохранения реквизитов платежа в базе данных. |
Уведомления по электронной почте | Отправлено с использованием SMTP-сервера Gmail и Nodemailer. |
Токен доступа и токен обновления | Реализовано с помощью перехватчиков Axios для улучшения пользовательского опыта. |
Скриншоты на стороне клиента
Скриншоты со стороны поставщика
Контакт
Если у вас есть какие-либо вопросы или отзывы, свяжитесь со мной по адресу [email protected], посетите мой сайт: нажмите здесь. Мы будем рады услышать ваше мнение!