Giter Site home page Giter Site logo

nearbyshops / nearby-shops-android-app-deprecated Goto Github PK

View Code? Open in Web Editor NEW
14.0 4.0 11.0 54.32 MB

Open Source Food Delivery and local shopping Platform

Home Page: http://nearbyshops.org

Kotlin 0.04% Java 99.96%
nearby shops android local-bussiness open-source ecommerce-application hyperlocal nearby-shops food-delivery grocery-delivery

nearby-shops-android-app-deprecated's Introduction

Deprecation Notice

Due to corruption in Git Files. We have now deprecated this repository. Please refer to our new git repository here https://github.com/NearbyShops/Nearby-Shops-Android-app


Nearby Shops Tweet

Get it on Google Play

About Nearby Shops

Nearby Shops is an Open-Source food delivery, grocery and hyperlocal app platform. You can install your self-hosted instance on Digital Ocean or AWS and get your grocery or food delivery market up and running in just 5 $ per month in hosting fees.

Nearby Shops implements Alibaba's Grocery Online-to-Offline Concept. Customers can place and order from the app and pick it up in the store. Home Delivery is also available !

The installation guide and app customization guide is provided at http://developer.nearbyshops.org

Website : https://nearbyshops.org | Developers Guide: http://developer.nearbyshops.org

🚩 Table of Contents

Concept

Nearby Shops is a Hyperlocal Shopping platform where a customer can buy directly from the shops available in his/her local area and get their orders delivered to their home or just pick the order up from the shop.

In the new emerging world, customers are getting tired of going outside the home to shop every day. They would much prefer to simply place an order and have the products delivered to their home the same day.

Conventional e-commerce has issues ... the delivery takes a long time and it's more difficult to trust unknown vendors whom you cannot see and meet. Hyperlocal e-commerce solves these issues because delivery is faster and customers can reach out to the vendors easily.

Nearby Shops can also be used as a food Delivery platform where restaurants can use it to deliver food.

Nearby Shops implements Alibaba's New Offline-to-Online Concept, where customers discover products online and then pick those products up from physical stores.

Online to Offline

Tech Stack and app Architecture

Uses Android Jetpack and Google’s Recommended Architecture Patterns - Migration to MVVM is planned

Written in both Java and Kotlin : Migration to kotlin is planned and will be coming in near future

Built using Butterknife, Retrofit, Ok-HTTP, Picasso, Dagger, and the Mapbox Android SDK

User-Interface is made using the modular View-Holder Pattern which makes the UI blocks modular, easy to reuse, modify and understand.

The app uses Single Activity Architecture, where most of the screens are implemented as fragments and there are only 2-3 activities in the entire project.

Features and Highlights

Support for Multiple Currencies : You can select your country and currency for your local market will be set accordingly.

Mobile First - Multi-Vendor Platform where customers can send orders to multiple Shops / Restaurants

Integrations for Sending SMS-OTP, E-mail and Push Notifications are available

Order Tracking, with live status updates for customers using E-mail, SMS and Push Notifications

Rating and Reviews for items and shops

Home delivery and pick-up from the shop (Online-to-Offline) Shopping Concept is Supported

Location based filtering is available, which means that customers will see only those shops which can deliver to their address -- other shops will be filtered out.

Vendors / Shop-Owners can track orders through orders inventory and update the order progress !

By adding delivery staff, shop-owners can deliver orders by themselves. Delivery by Market is also available.

Billing and payments are supported. Shop-owners are billed according to the number of orders they deliver successfully. And Service Providers (Market Owners) can collect payments from the shop-owners.

Order Delivery

We support both "Delivery by Vendors" and "Delivery by Market" delivery options. Vendors can provide delivery using their own delivery staff. Delivery can also be provided by Delivery Staff Employed by the Market Administrator.

Libraries Used

Android-Jetpack, Retrofit, Ok-Http, Event-Bus, Picasso, butterknife, dagger2, U-Crop, Gesture Views, Smiley Rating, Mapbox Android SDK

Third Party Integrations

SMS-OTP using MSG91

E-mail using Simple-Java-Mail E-mail Library

Push Notifications using Firebase FCM

Maps using Mapbox Android SDK and Google Maps

Payment Gateway - Razorpay

For more information please see https://developer.nearbyshops.org/integrations/e-mail-integration.html

Connect With us - Need Help ?

If you want any help regarding anything. Feel free to contact us -- send a message through our forum or you can simply post an issue. Your issues will not be ignored and you will surely receive help.

Discourse Forum - https://forum.nearbyshops.org

Follow us Twitter - https://twitter.com/nearbyshopsapp

Facebook - https://www.facebook.com/nearbyshops

Facebook Group - https://www.facebook.com/groups/1144257952430940/

Contributions Welcome

https://forum.nearbyshops.org/t/project-roadmap-and-contributions-required/34/4

Improved Search with Search Suggestions for android app

Develop a PWA and Web app for Nearby Shops

i18n Internationalization support

Payment Gateway Integrations

Performance Testing and Optimization

Suggestions and Improvements in App Architecture

Code Review and Architecture

Hiring Remote Workers - Be the part of Our International Community !

Benefit from the flexible working hours and work from anywhere in the world. We are looking for Volunteers who can help us in the following areas

  1. Raise funds for the Project - Example : Create Kickstarter campaign and raise donations
  2. Content Creators
    • Create Images and Video for publicity purposes
    • Write articles to create publicity
  3. Growth Hackers - help us grow the platform
  4. Distribution Experts / Digital Marketing Experts / Social Media Experts
  5. Developers - Android, Web, PostgreSQL, Java
  6. Any other way you want to help – Suggestions and Ideas are Welcome !

If you're interested please get in touch with us on https://forum.nearbyshops.org

License

Copyright (c) 2020 Nearby Shops

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

nearby-shops-android-app-deprecated's People

Contributors

drawnwren avatar hansf avatar jonleibowitz avatar madacol avatar rcnetto avatar rmetzler avatar sumeetmoray avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

nearby-shops-android-app-deprecated's Issues

Sample Markets

We are planning to add these following sample markets in order to give a demo about how multi-market feature works in Nearby Shops.

Suggestions and Ideas to improve the Sample Data is welcome !

Daily Essentials – Food, Grocery, Fruits and Vegetables – Delhi
Farmers Garden – Buy direct from farmers - Pune
Nerds & Geeks - Smartphones, computer and electronics | Seoul

Healing Hands | Medics Circle – Pharmacy and Medical Supplies – Italy
Wired Maniacs - Electrical & Hardware supplies – London
Urban Foundry – Home, kitchen and Furniture – New York

UC Berkeley – Institute Market
Houndras Market – Local Community Market

Locations
Seoul | New York | Delhi | London | Rome | Germany
India, London, New York

Potential Customers for Nearby Shops

Potential Customers for Nearby Shops

Hotel Chains
Chambers of Commerce
Brands
Farmers Markets
Food – Grocery Cooperatives
Institute and Office Campuses
Muncipal Corporations & Government Depeartments like CSD

Logo Design Project Proposal

Greetings to you Project Owner!

I am a graphics designer who make logo for GitHub projects, I am not a professional one but I can give you a good quality output. It would be a benefit to the project since it is getting bigger and bigger, so its on you to decide if you need it. Just mention me in the comment section and lets discuss about it.

Trying to run from git

Hi guys,

I tried to compile and run the source code, but the system triggered the error below when trying to choose the location

E/AndroidRuntime: FATAL EXCEPTION: main
Process: org.nearbyshops.enduserappnew, PID: 10718
android.view.InflateException: Binary XML file line #162 in org.nearbyshops.enduserappnew:layout/fragment_place_picker_google: Binary XML file line #162 in org.nearbyshops.enduserappnew:layout/fragment_place_picker_google: Error inflating class fragment
Caused by: android.view.InflateException: Binary XML file line #162 in org.nearbyshops.enduserappnew:layout/fragment_place_picker_google: Error inflating class fragment
Caused by: java.lang.RuntimeException: API key not found. Check that < meta-data android:name="com.google.android.geo.API_KEY" android:value="your API key"/ > is in the element of AndroidManifest.xml

App not open

The application does not open on my Samsung S4 mini or AVD emulator (Nexus 5 and Android 7)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.