As we figured out the first version needed some necessary improvements and therefore we are delaying the release
… So please stay tuned and patient … and check again later …
The development is under progress we will be launching Soon !
Nearby Shops is an open source location based e-commerce software with support for both mobile and web
Nearby Shops helps people buy items like fruits, vegetables and grocery from shops located near to them and even get a home delivery of the items they have purchased.
Shopping from local markets is a highly localized experience and not the same as buying from a typical e-commerce store. Therefore local shopping needs location based features. Which might involve location based filtering based on your pincode or Latitude | Longitude obtained from GPS.
Technical Concerns we faced while development
Shops like fruit shop and vegetable shop typically delivery only to an area of say 4 kms or 5 kms. So not every fruit shop located in your city will deliver at your location.
We allow each shop to define a delivery range.
Therefore we needed some kind of location based filtering so that customers can see only those items which can be delivered on their location.
Localized shopping needs location based filtering. Which can be typically done through either PINCODE or Latitude | Longitude
On this website we provide all the tutorials and support to set your service up and running without you requiring any knowledge of programming and coding.
Nearby Shops Software is open source and planned to be backed by a Nonprofit so that we can ensure everyone gets the full freedom to use and customize the software the way they want to.
Technology Stack : Nearby Shops is Built with
Backend Side : At the backend we have a REST API built with
Postgres 9.6 and above [ Primary Database ]
Jersey [ an Implementation of JAX-RS]
Jetty [ an embedded server for Java ]
JDBC [ for making database calls ]
Hikari CP [ for connection pooling ]
Maven [ Build Tool we used – you can use gradle also instead of maven ]
GSON [ for converting JSON to objects and vice-versa ]
thumbnailator [ a library for generating thumbnails ]
Ok-Http [ for making network calls ]
Mailgun [ for sending emails ]
Jodatime [ a library for data and time in java ]
We havent used an ORM (Object Relational mapping) tool as we had been adviced against it and we didnt felt the need.
Frontend : at the font end we have android apps which consume the REST API
You can deploy the Nearby Shops backend on any clould server (digital ocean, amazon ec2, rackspace, azure) with 1 GB RAM.
Features In Detail
Permissions for Staff Members
Shop Administrators / Shop Owners can add staff members and assign each staff members permissions relevant / required specifically suited for their roles.
Push Notifications for Shops and End-Users : Shops and Users
Shops get notifications whenever they receive an order from a customer and customers also get notifications which notifies them about the progress of the app.
Monitor Stock with a Quick Stock Editor
Quick Stock Editor will show you items which have become out of stock. It provides easy to monitor assistance for monitoring the stock of items in the Shop.
Location Based Delivery Assistance for Delivery Guy’s
The app provides location based assistance to the Delivery Guy. This includes route guidance and navigation to the customers addresses. And sorting the Customers Home address by distance. This helps delivery Guy deliver the orders in less amount of time and with much less pain.
Ability to Define Delivery Range for Shops
Shops can define a delivery range for themselves. This ensures that they will receive orders only from customers who fall under their delivery range. Shops will not receive orders from Customers who fall outside the delivery Range of the Shop.