Мобильное приложение для интернет магазина, ресторана или кафе

12
D
На сайте с 22.10.2019
Offline
31
830

День добрый. Так вышло, что на фриланс-сайте было много заданий вида, "сделать мобильное приложение для инторнет магазина". Одно такое сделал и я. Делал долго, по ТЗ и прочее. Пока делал заказчик сам куда-то уже делся. Поэтому выкладываю для всех, кому потребуется

  • 1) Приложение бесплатное.
  • 2) Сборка под Android делается через сайт (по факту компилируется через Cordova, Phonegap)
  • 3) В будущем, наверное выложу на гитхаб. Сейчас ведётся доработка и документирование API.
  • 4) Стёк: F7 (похож на Vue или наоборот) + CouchDB (новинка, позволяет всё синхронизировать, по крайней мере так на их сайте было написано) + Node.js (сервер для приёма заявок)
  • 5) Для работы нужно настроить сервак (желательно на Ubuntu 18, т.к. именно для неё я написал подробную инструкцию, или на винде). На винде, это не поверите, прямо на домашнем вашем ПК (только порты откройте и настройте антивирус что бы не блокировал БД и входящие соединения)

Что умеет приложение:

Это Универсальное приложение с разными режимами работы. С помощью данного приложения можно развернуть свой сервис (магазин, анонсы мероприятий и прочее, хотя и не обязательно.)

Приложение можно использовать как обычный блокнот. Если есть желание и необходимость - можно создать свой интернет магазин.

Для работы за ПК, есть Win приложение.

Режимы работы:

1) Локальный режим. В данном режиме приложение работает только на вашем телефоне, без возможности синхронизировать данные с ПК. Вы можете создавать заметки, добавлять изображения, ставить метки.

2) Режим с синхронизацией. В данном режиме ваш блокнот может синхронизировать данные с ПК. Для этого необходимо установить БД - CouchD. Так же имеется аналог приложения под ОС Windows.

3) Многопользовательский. В данном режиме вы можете развернуть персональный сервис, например интернет магазин. Для работы нужно установить дополнительные компоненты на ПК или VPS

Создание магазина

Если нужна синхронизация с ПК (или интернет магазин) - то нужно настроить сервер.

1) Нужно установить БД CouchDB

Инструкция для WIN

Либо на VDS

2) После этого в приложении нужно ввести адрес вашего сервера и сменить режим работы приложения

3) Если нет синхронизации - антивирус блокирует порты

Ссылка на демку https://play.google.com/store/apps/details?id=com.businessapp.magazin

Сама страница сборки и инструкция есть на сайте, который оставлять не буду, дабы не злить никого ссылками.

P.s. на сайте в описаниях много СЕО, не воспринимайте близко к сердцу написанное.

Скриншоты:

https://ibb.co/9YJWFfZ

https://ibb.co/j4VSPZs

https://ibb.co/qxpGC70

https://ibb.co/HqqhmYy

https://ibb.co/zst1rJy

https://ibb.co/BLpj6nH

https://ibb.co/sWwfkWB

https://ibb.co/mFvwNZS

Бесплатное мобильное приложение (http://en.businessapp.trade/) для интернет магазина, ресторана, кафе.
SeVlad
На сайте с 03.11.2008
Offline
1609
#1
dmwebmaster:
на сайте в описаниях много СЕО

Если businessapp.trade это "сайт"... то гомосяка нервно курит в сторонке.

А к "СЕО"это УГ не имеет никакого отношения. Это анти.. антисео и антибзерсво.

dmwebmaster:
Сама страница сборки и инструкция есть на сайте, который оставлять не буду, дабы не злить никого ссылками.

Сделаешь работоспособный сайт с читабельным контентом смело оставляй.

Пока же не понятно что сие и кому надо.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
bruder
На сайте с 03.02.2015
Offline
199
#2
dmwebmaster:
Пока делал заказчик сам куда-то уже делся.

Убежал от тебя, роняя тапки?

SeVlad, Что-то ты чересчур мягко ЭТО (!!!) оценил. :)

IL
На сайте с 20.04.2007
Offline
435
#3
dmwebmaster:
Делал долго, по ТЗ и прочее. Пока делал заказчик сам куда-то уже делся

Иногда бывает так.. когда долго делаешь.. =)

dmwebmaster:
CouchDB (новинка, позволяет всё синхронизировать, по крайней мере так на их сайте было написано)

Я сам не видел, но мне так сказали.. (с)

---------- Добавлено 27.11.2019 в 15:08 ----------

dmwebmaster:

Это Универсальное приложение с разными режимами работы
...
Приложение можно использовать как обычный блокнот. Если есть желание и необходимость - можно создать свой интернет магазин.

Тут по соседству уже есть универсальная админка на XML..

А после прочтения текста вспомнилась картинка как из буханки троллейбус сделать..

Думаю, больше подробностей-конкретики совсем бы не помешало..

К примеру, на скринах что-то про доставку есть.. В тексте даже не упомянуто.

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
D
На сайте с 22.10.2019
Offline
31
#4
Пока же не понятно что сие и кому надо

Это интернет магазин, только в приложении. Пригодится тем, кто хочет сделать мобильное приложение интернет магазин для своего бизнеса.

Т.е. вы можете собрать персональные приложение и загрузить его на маркет, и оно не будет зависеть от сторонних серверов, только от вашего. Ставите БД, и приложение с ним синхронизируется, и все клиенты тоже

Думаю, больше подробностей-конкретики совсем бы не помешало

Дал бы больше подробностей, но не знаю что написать. Аналог подобных приложений и сервисов, только бесплатный. Функционал примерно такой же. Товары, корзина товаров, отправить заказ. Пуш уведомления пока что доделываются, но этому есть ряд объяснений. Например, CouchDB может как бы держать что-то вроде live-connect, но я пока не знаю, как будет "жрать" приложение в таком режиме.

В принципе всё предельно просто.

Если нужно мобильное приложение интернет магазин, то

1) заходите на страницу сборки http://businessapp.trade/mobilecms/compile/ . Если кто сталкивался с загрузкой приложений на меркет, то уже знает что для загрузке в конфиге должны быть прописаны email и id приложения. После этого можно скомпилировать приложение

2) Ставите базу на убунту или винду

3) Интернет магазин готов. Можно загружать товары.

Я сам не видел, но мне так сказали.. (с)

Да, в принципе CouchDB это новинка. Пока что только в 1 cms встретил классы для работы с ней. Конечно самими noSql уже давно никого не удивить, но т.к. разработка велась на JS то, понятное дело, для базы была выбрана библиотека pouchdb, а на её сайте, ну прям так и написано The Database that Syncs ))). Что мне оставалось кроме того как поверить на слово?

Тут по соседству уже есть универсальная админка на XML..

В принципе так же как и любые CMS вы можете использовать для создания интернет магазина или блога или сайта, так и это приложение можно использовать для развертывания магазина, сервиса анонса мероприятий или каталога с клиент-серверной синхронизацией.

S
На сайте с 30.09.2016
Offline
469
#5
dmwebmaster:
Можно загружать товары.

Посредством чего?

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
D
На сайте с 22.10.2019
Offline
31
#6
Sitealert:
Посредством чего?

Если речь идёт про импорт экспорт из других CMS, то он пока не реализован. У приложения конечно же есть api, которые позволяют работать с БД. Описанием и документацией я сейчас занимаюсь. На основе этих api можно создать простой скрипт, который обработает CSV файл в цикле и добавит товары в базу.

Если речь идёт о новом или небольшом магазине то можно добавлять товары вручную через программу для WIN

http://businessapp.trade/desktop-app/%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D1%8C-%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0-win-0-01

Или через админку в самом приложении. Админ панель интегрирована в мобильное приложение.

S
На сайте с 30.09.2016
Offline
469
#7
dmwebmaster:
через программу для WIN

А зачем так сложно? Браузерно-серверную админку нельзя было сделать?

SeVlad
На сайте с 03.11.2008
Offline
1609
#8
dmwebmaster:
Аналог подобных приложений и сервисов, только бесплатный.

В чём подвох? ;)

И какие аналоги существуют?

Нет, судя по написанному тут идея не плоха , мне лично [почти] нравится, но я бы не стал использовать ПО, увидев такой, с позволения сказать "сайт": https://i.imgur.com/s0LNcal.png..

Спасибо FF с его режимом чтения.

И да.. CouchDB тоже смущает.

---------- Добавлено 28.11.2019 в 10:20 ----------

dmwebmaster:
Если речь идёт о новом или небольшом магазине то можно добавлять товары вручную через программу для WIN

А?!:

Данный функционал предназначен для магазинов на Joomla.

Вот оно где собака порылась..

Так причём тут CouchDB?

D
На сайте с 22.10.2019
Offline
31
#9
Sitealert:
А зачем так сложно? Браузерно-серверную админку нельзя было сделать?

Можно и так, но программа имеет ряд преимуществ

1) Расход трафика на сервере меньше. Так как предполагается, что БД будет на сервере, а объём трафика на тарифах, как правило ограничен, программа работает с локальной БД.

Т.е. особенность CouchDB и программы под Win в том, что она 1 раз скачивает БД, а потом только синхронизирует данные. Как следствие расход трафика на сервере снижается. В браузерной версии было бы так же, но, при очистке кэша ,браузера пропадали бы и копии БД.

2) Программа предназначена для администраторов магазина. Она держит live-connect слушает БД, и при поступлении заказа отображает его. Предполагается что в ИМ, всё же кто-то будет следить за заказами (есть какой-то оператор за ноутбуком у которого и будет запущена программа).

3) Для конечного пользователя получается проще. Если использовать браузерно-серверную админку, то будет 2 пути

а) ставить её на мой сервер, что вообще отпугнёт всех

б) пользователь ставит её на свой сервер, а т.к. я при разработке использую node.js , то это многих пользователей отпугнёт, т.к. нужно уметь установить его на сервер и запустить программу там.

SeVlad
На сайте с 03.11.2008
Offline
1609
#10
dmwebmaster:
, а объём трафика на тарифах, как правило ограничен,

Это уже редкость. Но даже там, где ограничен - не настолько что бы его не хватило для редактирования данных.

Это не говоря уже о том что не все на винде сидят.

Ида - причём джумла к этому хозяйству на CouchDB?

dmwebmaster:
а т.к. я при разработке использую node.js , то это многих пользователей отпугнёт, т.к. нужно уметь установить его на сервер и запустить программу там.

Это не большая проблема. Особенно при наличии инструкций.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий