a8178269c2a845588cb9af71bcd83a45199a7e85
Mav Mobile Ui
This is a React-based web application built with Vite (react and typescript).
Getting started
Prerequisites
- Node.js (v18 or higher recommended)
- Yarn (v1.22+) (https://yarnpkg.com/)
Installation
git clone https://mavportal.com/TobaOjo/Mav-Mobile-UI.git
cd Mav-Mobile-UI
yarn install
Running Locally
yarn dev
The app will be available at http://localhost:5173.
To run on locally on other devices
yarn dev --host
The app will be available at the exposed addresses to access e.g. http://192.168.0.123:5173/Mobile
Tech Stack
- React – UI library
- Vite – Build tool
- Yarn – Package manager
Configuration
Create a .env file to access the Mav Mobile box in unit 5 for or for any environment-specific settings:
VITE_AGX_BOX_URL=http://100.118.196.113:8080
🧪 Development
Linting & Formatting
yarn lint
yarn format
Testing
(Currently not implemented – consider adding Jest or Vitest)
🚢 Deployment
To build for production:
yarn build
Navigate to your Mav-Mobile-UI folder Select the Dist folder Compress to (ZIP) Log into box on Moba using Session > SSH and putting IP in Remote Host. Creds are mav:mav Drag and drop dist.zip into file explorer menu on left hand side (has to be named dist.zip exactly). Run command
sudo ./integrate-web-ui.sh
Run
sudo nano web-static/index.html
Description
Languages
TypeScript
99.3%
CSS
0.3%
JavaScript
0.2%
HTML
0.2%