Tip : Right click on the following link’s and click “copy link address” to copy the download link.
Latest Jar file : nearby-shops-api-1.14.jar
Sample Configuration file : api_config.properties
Get Paid to Contribute
Developer time is valuable and it’s not fair to expect developers to contribute their time without being reasonably compensated. Therefore we have made a policy to compensate the developers, designers or any other contributor who help us with the project. We will make best efforts to Compensate the contributors.
To read more about how to contribute please read this page https://nearbyshops.org/contribute/
Please Note : This project is currently – work under progress and not yet fully ready for production.
This article contains the links for github repositories for source code.
This article gives you an overview of all the third party integrations used. Such as SMS-OTP, e-mail, push notifications and so on.
FAQ’s for Developers – Coming Soon
In this guide we learn how to install Nearby Shops API on the Could Hosting Service like Digital Ocean or AWS using Ubuntu 16.04 Server.
Guide for upgrading the Server Side software
A fat jar (also called uber jar) is a jar file which contains all of its dependencies. You can simply run it without downloading any library files.
A trivial Java process can get killed, terminated due to various reasons and this is bad because termination of Java API process can terminate your service. In this tutorial we study various strategies how we can restart a Java Process if it gets terminated due to system error or due to Server Reboot or Restart.
Low Memory can become a problem on the Server. Adding a swap space can rescue us from this problem.
Sometimes we might face situations where port 80 is not free and already occupied. So we study various strategy to kill process on port 80 to free up the port 80.
If you want to use the android apps in production you may need to customize it. This article tells you and discuss the basic customization’s you need to start with.
After doing all the technical setup successfully. You will be required to follow the instructions in this guide which tell you how to start as an administrator.
API Configuration (Coming Soon)
API Configuration file contains the basic parameters like server URL, database URL and so on. Instructions for how to setup api-configuration are provided in the api-configuration file in the comment section of that file.
Third Party Integrations
One Time Password (OTP) is required for phone verification. This article tells you how to enable SMS-OTP.
Push Notifications are required to give the end-user real time updates on order status. This guide tells you how to enable push notifications.
Email Integration – Coming Soon
Payment Gateway Integration – Coming Soon
Working with PostgreSQL Database
We use postgres database as our primary database for our backend API. We have provided below Tutorials for working with postgres database.
This article tells you how to install latest version of Postgres DB
After installation of Postgres DB you need to do some basic setup.
PGadmin4 is a tool for viewing and editing the PostgreSQL database.
In this article we will discuss about the Tables used and the Database Schema for the Nearby Shops application
Sometimes we need to have remote access to the PostgreSQL Database. We may want to view or modify the database on our Server from the client computer. So in this article we will see how we can connect to server from our remote computer.
If you already have postgres installed and you want to upgrade your database to the latest version please refer to this article.
- Useful terminal Commands Ubuntu 16.04
- SystemD Terminal Commands
- Useful Tutorials From Digital Ocean
- Useful Links and Bookmarks
Features Coming Soon
An updated latest versions of the features coming soon
The features which are coming soon are provided in this article.
Upcoming Topics – Coming Soon
Setup Local Development Environment
In this tutorial we will see how you can setup the development environment on your own local machine.
Secure your API using SSL / TLS from LetsEncrypt (Coming Soon)
In this tutorial we will see how we can secure our API using LetsEncrypt free SSL/ TLS certificates