“NearbyStores - Offers, Events & Booking

“Nearbystores” Documentation by “Droidev-Technology” v3.0

Introduction


Thank you for choosing our template and for your continued support as a valued customer. Your investment in our product is greatly appreciated!
we strongly recommend that you take advantage of both the accompanying video tutorial and the comprehensive written documentation.

Introducing NearbyStores - the ultimate app for discovering local businesses and getting the best deals and offers. With NearbyStores, you can easily find stores, restaurants, and other businesses near you, as well as access exclusive coupons, deals, and events.

Requirements

Installing Nearby Stores PHP dashboard is an easy process , we will guide you through it .
Before getting started, please make sure your web server meets all the requirements:

  1. PHP Version 5.6 - 8.0 (recommended 7.4)
  2. cURL Extension (enabled on most hosts by default)
  3. MySQL extension (enabled on most hosts by default)
  4. Mod_rewrite enabled
  5. ZipArchive enabled

Note : Sometimes you may get some alert messages : Couldn't validate your license key! or something like that in the top of the page , please check the report bugs generated inside your host Repository /application/logs , also if you have a different configuration on your server you may get some errors ,if so please send the report bug via our support platform : https://droidevtech.ticksy.com/

Dashboard Quick Install#back to top



Step 1 Deploying the PHP script on a Cpanel
  1. Zip your project , upload it to public_html and Extract it
  2. Enter your host address in the URL to check the access to the web dashboard
  3. If you receive an exception message , go to your PHP selector and check the box that is missing ( like the previous video )
Step 2 Quick install & Database
  1. Go to the installation page [Your URL Host ]/install
  2. Create a new database in mysql databases ( in cPanel )
  3. You can get the purchase code from this link https://help.market.envato.com/hc/en-us/articles/202822600-Where-Is-My-Purchase-Code-
  4. Complete the form with the necessary informations and hit finish installation button
Step 3 Final dashboard config
  1. Congratulations, you have completed the installation of web dashboard. you only have some minor changes to do in your dashboard
  2. You have to rename or delete the install folder inside your host directory to avoid any alerts during the app runing
  3. Go to the application > global config section in the lest side bar then upload your logo and set new app name ( Note: this name will be visible only on your dashboard and on delivred email)
  4. Important : privacy_policy.html and term_of_uses.html should be completed, you will be asked to mention them when uploading the app from the Play Store
  5. Finally you need to configure now the Firebase , google maps API key ( To do this please check this sections Settings up API Keys )

Note : is some cases you may get the following error " Module 'sqlite3' already loaded " , in order to fix this issue please go your host management tools ( or cpanel) , php manager and uncheck sqlite3 option save and refresh the page .

How to enable maps for dashboard #back to top

  1. Go to the Google developer console , in the menu choose APIs & Services > Credentials > Create Credentials > API Key
  2. Copy the key, then return to the application restrictions and select HTTP referrers
  3. Go to the section Accept Request from these HTTP referrers and enter your domain url ending with /* to accept all requests from your domain
  4. The final step is to enable the api : Maps SDK for Android ,Places API ,Directions API , Geocoding API , Maps JavaScript API
  5. Congratulation, you have finished the configuration of google maps ,Now get back to your dashboard configuration and paste the key then click save button

Google has recently changed its policy, so to enable Google Api in your app you should create a billing account , check this URL ( https://cloud.google.com/billing/docs/how-to/manage-billing-account)

How to enable payments gateway #back to top

Please follow this video tutorial in order to enable payment in your dashboard app .




To enable the subscription module in your project you need first to configure the payment gateway such as stripe , paypal and D.Wallet

  • Paypal Setup :
    1. First thing open the following link : developer.paypal.com/developer.accounts/
    2. Login to the system and go to My apps & Credentials menu
    3. Click on the "live" button and add the app name
    4. New Client ID will be generated for your project , copy this ID and return to dealify app Payment > Config Payment > check paypal payment method click save and then past the client ID
    5. You must now perform the same operation for the secret ID, once completed, click on the "Save" button.
    6. Congratulations, you have completed the configuration, close the brownser tab.
    7. Set test mode to false when you decided to switch to production

  • Stripe Setup :
    1. Open app dashboard under menu Payment > Config Payment > check stripe payment method click save
    2. Open , create a new project
    3. Copy both publishable key and Secret key , paste them into your project under menu Payment > Config Payment > stripe form
    4. Return to the stripe dashboard , Home page under section Activate your stripe account Click Start Now
    5. Once completed, click on the "Save" button.
    6. Congratulations, you have completed the configuration, close the brownser tab.
    7. Set test mode to false when you decided to switch to production

  • Razorpay Setup :
    1. Open app dashboard under menu Payment > Config Payment > check Razorpay payment method click save
    2. Open razorpay-key , and follow to steps in order to generate key ID and the secret Key
    3. copy those keys in the dashboard web page
    4. Set test mode to false when you decided to switch to production
  • Flutterwave Setup :
    1. Open app dashboard under menu Payment > Config Payment > check Flutterwave payment method click save
    2. Open Flutterwave Keys , and follow to steps in order to generate key ID and the secret Key
    3. copy those keys in the dashboard web page
    4. Set test mode to false when you decided to switch to production
  • Paystack Setup :
    1. How to get your Test API Keys: In order to get your Test API Keys, simply go to your dashboard settings and click on the API Keys & Webhooks tab. Scroll to where it says "API Configuration - Test Mode", here you will find your Test Secret Key and Test Public Key
    2. copy those keys in the dashboard web page
    3. Set test mode to false when you decided to switch to production
    4. How To Get Your Live API KeysIn order to get your Live API Keys, simply go to your dashboard settings and click on the API Keys & Webhooks tab. Scroll to where it says "API Configuration - Live Mode", here you will find your Live Secret Key and Live Public
    5. copy those keys in the dashboard web page
    6. Set test mode to false when you decided to switch to production
    7. For more information look at this link Paystack Test Keys, Live Keys, and Webhooks
  • Mercadopago Setup :
    1. How to get your Test API Keys: In order to get your Test API Keys, simply go to your Mercado Pago account in Your Business > Settings > Credentials.
    2. Public key: Public key of the application that you will use in your frontend and will allow you, for example, to know available payment methods and encrypt card data.
    3. Access token: Private key of the application that you will use in your backend to generate payments. It is very important that this data is protected on your servers and is not accessible by any system user or attacker.
    4. More details: go to the official link link
  • Wallet: Check Wallet option if you want to allow recurring payment using Digital wallet
  • Bank transfer: check your bank account for a bank transfer payment (and make sure to complete all necessary information).

Note : Digital wallets let you accept recurring payments , you can have funds automatically added from your card to the wallet if there are insufficient funds to pay for subscription renewals .

How to manage template#back to top

You can manage your frontend template from the dashboard

  • Home Header:
    1. Logo, Favicon & Colors: Open app dashboard under menu CMS & Template > Template > ThemeOptions
    2. Titles & background: Open app dashboard under menu CMS & Template > Template > Home - header

  • Home banners :
    1. First banner: Open app dashboard under menu CMS & Template > Template > Home - banner
    2. "Join us" banner: Open app dashboard under menu CMS & Template > Template > Home - Join us

  • Custom css & Javascript :
    1. Custom CSS: Open app dashboard under menu CMS & Template > Template > Custom CSS
    2. Custom Javascript: Open app dashboard under menu CMS & Template > Template > Custom Javascript

  • Manage custom pages:

    You can create your own page from dashboard under menu CMS & Template > Manage pages > create page, also you can unpublish, edit or delete created pages


  • Manage menu:

    You can manage website menu from dashboard under menu CMS & Template > Manage menu > create menu, you can put a custom link or created custom page


  • Footer : You can manage footer information from dashboard under menu Application > Global config > Webapp, you can change title, description and contact information...

  • Translation : You can manage your tranlation from dashboard under menu Application > Languages or by editting language file from the template folder [PATH Server] / views / frontend / [template name] / languages you can add key and value

Thank you & Support #back to top

I'd like to thank you again for your purchase and I hope you where able to successfully install the app and using it in your future business . If you need support or have some questions. You can visit our support resources here at SUPPORT.

What support does include
  1. Answers to (technical) questions about the item's features
  2. Assistance with reported bugs and issues
  3. Answers to questions about importing and setting up the item as is described in the docs.
Please note that support does not include:
  1. Customization & adding new features
  2. Installation sServices
  3. Support for 3rd party software and/or plugins
  4. Content related rejections and violations from Google

We do provide these extra services as freelance work. Contact as at (droideve.tech@gmail.com)