Enatega

Installation

  • Web Applications/Admin Dashboard
  • Customer App/Rider App/Resturant App

  • Customer App/Rider App/Resturant App
  • Web Application/Admin Dashboard
  • Backend API

Clone or download the source code from Github. To download the source code from github Click here.

  • cd<Project directory> e.g. cd enatega-multivendor-app
  • npm install (or yarn install)
  • npm start

Clone or download source code from Github

You must have nodejs installed on your computer in order to launch the module. After installing nodejs, open the directory and type the following commands:

  • cd<Project directory>e.g cd enatega-multivendor-app
  • npm install (or yarn install)
  • npm start

Access to the backend and API requires a license that must be purchased. Please get in touch with us using the methods listed below for more information:

If you have paid API code, to run the API enter the following commands:

  • cd<Project directory> e.g. cd enatega-api
  • npm install (or yarn install)
  • npm run dev

Scan the QR code with the Expo app (Android) or the Camera app (iOS).

  • Backend API Server
  • Web Application/Admin Dashboard
  • Mobile Application

Download or clone the source code, then extract it and open the extracted folder in a terminal.

You must have nodejs installed on your computer in order to launch the module. After installing nodejs, open the directory and type the following commands:

  • cd<Project directory> e.g. cd enatega-multivendor-api

Set environment file (.env). Click here to see the credentials you need to change.

After setting (.env) file, run the following commands:

  • npm install
  • npm run prod

To deploy your server online, Click here.

Clone or download source code from Github

Node.js must be set up on your computer in order to run the module. the following commands should be entered in the directory after nodejs has been installed.

  • cd<Project directory>e.g cd enatega-multivendor-admin OR cd enatega-multivendor-app

Set environment file (.env). Click here to see the credentials you need to change.

After setting (.env) file, run the following commands:

  • npm install
  • npm run build

There are several ways to deploy a react application, but one of the simplest is to use Netlify. By looking through this documentation, you can browse through its user manual.

Clone or download the source code from Github. To download Click here.

  • cd<Project directory> e.g. cd enatega-multivendor-app

Update environment file (/environment.js files). Click here to see the credentials you need to change.

  • npm install
Creation of builds #

To create the builds for both Android and IOS you need to enter the following commands in your terminal.

  • npm install -g eas-cli
  • eas login (Login with your expo credentials)
  • eas build:configure
  • eas build --platform all
  • eas submit --platform ios (to submit your app in App Store)
  • eas submit --platform android (to submit your app in Play Store)

Prerequisite Credentials you need to obtain in order to run this Project #

  • Customer App/Rider App/Resturant App
  • Admin Dashboard/Web Application
  • Backend API

App Ids for Mobile App in app.json

  1. iOS Client Id Google
  2. Android Id Google
  3. Expo Client id Google
    • For IOS and Android google authentication setup Click here.
  4. Google maps api key
    • For demonstration of google map api setup Click here
  5. STRIPE api key
  6. Amplitude api key
    • Explore demo version on https://amplitude.com get amplitude key and replace it with amplitudeApiKey in app.json of mobile app.
    • You can further explore dashboard by following amplitude documentation. Developers Amplitude
  7. Server Url
    • development configurations are used when you are running app locally.

Set configuration variables in Admin Dashboard in .env file

  1. SERVER_URL
  2. Firebase Api Key
  3. Auth Domain
  4. CLOUDINARY_UPLOAD_URL
  5. Google maps api key
    • For demonstration of google map api setup Click here

Set configuration variables in API in .env file

  1. MongoDb’s CONNECTION_STRING
  2. SERVER_URL
  3. STRIPE_WEBHOOK_ENDPOINT_SECRET
  4. Admin’s DASHBOARD_URL
  5. WEB_URL
  6. RESET_PASSWORD_LINK
  7. ORDER_DETAIL_WEB_URL
    • leave this as it is unless you modify the order details url on web

NOTE: Further configurations can be added from admin dashboard under configuration tab e.g stripe, paypal, email creds etc.

Once everything is finished and your app has been tested, you are ready to publish. You must first have the Apple developer program.

Every app has a special Bundle identification to identify it, and this is also used as the app store URL. The bundle identification can be changed from within the app.json

To see the publishing document for apple in detail click on this link

Once everything is finished and your app has been tested, you are ready to publish. You must first have a Google developer account.

If you don’t have then get a Google developer account from here:

To see the publishing document for apple in detail see this link

Powered by BetterDocs

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to Top