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 OLO full app and extract it
Open terminal in extracted folder
Api Server
run
cd olo-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 mongo atlas, then Create a database on mongo atlas, copy connection string and paste it in
.env
against the keyCONNECTION_STRING
. Read more about how to use mongo atlas 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 olo-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
olo-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).
Last updated
Was this helpful?