How to deploy in local machine
Deploy Api-Server, Admin Web Dashboard, Mobile App and Amplitude Dashboard for Analytics in Local machine
Installation Steps
Download Lyoneat full app and extract it
Open terminal in extracted folder
Api Server
run
cd lyoneat-multivendor-api
in terminalSet environment file (.env)
NODE_ENV=development PORT=8000 CONNECTION_STRING={DB Connection string} RESET_PASSWORD_LINK=http://localhost:{Admin Dashboard port no}/auth/reset/?reset= SERVER_URL=http://{local network IP address}:{port no}/ NOTIFICATION_ON_CLICK=http://{local network IP address}:{port no}/dashboard
Create an account on mlab, then Create a database on mlab, copy connection string and paste it in
.env
against the keyCONNECTION_STRING
. Read more about how to use mlab hererun
npm install
oryarn install
to install packagesthen run
node index.js
in terminal. look for messages in terminal for completion of seeding data. Now runcd ..
in terminal and follow next steps.run
npm start
in terminal to start server
NOTE: For notifications to work on android you'll have to upload FCM token on expo server. Read more about it here
Admin Web Dashboard
run
cd lyoneat-multivendor-admin
in terminalInstall packages by
npm install
oryarn install
update
server_url
in/config/config.js
if you are running API/Server on different url/portrun
npm start
Mobile App
Go to folder
lyoneat-mutlivendor-app
Install packages by
npm install
oryarn install
update
GRAPHQL_URL
andWS_GRAPHQL_URL
in/environment.js
if you are running API/Server on different url/portRun the mobile app by
npm start
Scan the QR code with the Expo app (Android) or the Camera app (iOS).
Rider App
Go to folder
lyoneat-multivendor-rider
Install packages by
npm install
oryarn install
update
GRAPHQL_URL
andWS_GRAPHQL_URL
in/environment.js
if you are running API/Server on different url/portRun the mobile app by
npm start
Scan the QR code with the Expo app (Android) or the Camera app (iOS).
Restaurant App
Go to folder
lyoneat-multivendor-restaurant
Install packages by
npm install
oryarn install
update
GRAPHQL_URL
andWS_GRAPHQL_URL
in/environment.js
if you are running API/Server on different url/portRun the mobile app by
npm start
Scan the QR code with the Expo app (Android) or the Camera app (iOS).
Analytics Dashboard
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. https://developers.amplitude.com/
Last updated