Skip to content

a reach featured marketplace/markets platform ( like Okala , Dartil , SnappFood , Digikala - and jet version ) | یک پلتفرم مارکتپلیس/مارکت ساز با ویژگی های متنوع ( مانند اسنپ فود ، اکالا ، دارتیل ، دیجی کالا - و نسخه جت )

Notifications You must be signed in to change notification settings

farhang-sa/farsa-markets

Repository files navigation

این متن به فارسی

introduction

Markets is a PHP-MySql marketing platform with HTML5-Android/Java user interface. it took me 6 months to create the php/mysql backend &&& html5 frontend &&& 3 different types of android apps ( 1 client and 2 for managers and operators). in this repo you can only see parts of it's php source code. main code is ofcourse not here :)). it can be used for various scenarios. a single shop, an small multi-store shopping system, a large marketplace with diffrest kind of shops and delivery scenarios. in summry its the ultimate shopping platform.

dependencies

  1. Ted ( a mini mvc php framework for handling basic php env/input/output/etc )
  2. Fallon ( a rich mvvm php framework for rapid development - kinda like Laravel - that uses a custom designed Mysql engine with json-based data handling. basicly it's the middleware )
  3. Gaps( a 'games and apps manager' app for handling any types of apps that needs server-side ui-definitions/data/control/settings. it's also based on Fallon )

user types

  1. An Admin user that controls the whole system ( from creating shop definitions/patterns/template and user to managing payment systems, SMS systems , user interfaces and etc ).
  2. A Seller user who can create new shops, control shop's products, price, orders , delivery options and etc.
  3. An Operator user that comes in handy when system is used as a marketplace for city-wide use. can manage orders, forward orders to other shops, save them for late delivery(in case of multiparted marketplace with late delivery) , override prices, generate provide list of saved orders , generate delivery maps and lists and etc.
  4. And ofcourse a user to shop from it :))

Client User Interface ( Android - HTML5 )

City-Wide MarketPlace
location linked marketplaces for online delivery in the next day
view Android Web/HTML5
Entry page of a city-wide marketplace
1. custom message of system for all users (blue1)
2. custom message of system for users in this marketplace's area (blue2)
3. picture with a logo is entry of the main marketplace
4. other active shops that are registered in system can be seen below
main-sections according to shop types
3 types of shops used as cloning_shops
3 Grocery-Stores | 2 Dairy-Stores | 2 Appliances


user can search with text/barcode-scan/voice
showing all sections of 2 Dairy-Stores
showing products in a section


1. if cloned-shops have the same product , system will select the cheapest. 2. you can sort by newest/oldest/cheapest/most expensive 3. you can sort after search to.
user selecting address and system can mark the marketplace active area

#OSM #osmdroid #OpenLayers #GraphHopper #Routing

it was good coding maps and routing :)

Seller / Operator Apps ( Only Android )

1. listing all marketplaces/single-store/etc
2. creating new / editing
1. dstats of all orders in all shops in one view. 1. basic view of a shop/marketplace in eyes of operator/seller
2. box1 - product info : total count / finished / low count / new
3. box2 - orders info : counts / total value / etc
4. box3 - debts info : how many total / how many today / value
5. box4 - more : staff managment / price changes for inflation managment
orders listing
1. search / catagory as progress
2. order details
3. three button on top only for Operators
3.1. for marketplaces to create provide list
3.2. for createing delivery list in detail
3.3. for generating map view of all orders for delivery
Sample of a provide list for a marketplace
it contains items of all orders that Operator must provide and box
Sample of a delivery map for 3 orders!

Seller Accounting( Only Windows )

i used a windows open-source (C#) accounting project and modified it to work with Markets system.
upon first run, it will ask you to connect to Markets server ( to backend) and login, just like Android apps.
then it will show your shops to select one of them to connect and manage.
when you select your shop, it will receive all sections/products/etc of you shop and save them in its own database.
its a bidirectional connection between this software and Markets PHP backend.

About

a reach featured marketplace/markets platform ( like Okala , Dartil , SnappFood , Digikala - and jet version ) | یک پلتفرم مارکتپلیس/مارکت ساز با ویژگی های متنوع ( مانند اسنپ فود ، اکالا ، دارتیل ، دیجی کالا - و نسخه جت )

Topics

Resources

Stars

Watchers

Forks