Linerra is a comprehensive shipping and logistics management system built with modern web technologies. It consists of a frontend application using Ant Design Pro and a backend service powered by Serverless Framework and Node.js.
The project is organized into two main parts:
- Frontend (agent-ui)
- Backend (agent-backend and system)
The frontend is built using Ant Design Pro, a powerful UI solution for enterprise applications.
The backend is split into two parts:
- agent-backend: A Serverless Framework Node Express API running on AWS Lambda.
- system: A shared library for common functionality.
To set up and run the frontend:
-
Navigate to the
frontend/agent-ui
directory. -
Install dependencies:
npm install
-
Start the development server:
npm run start
To set up and run the backend:
-
Navigate to the
root
directory. -
Install dependencies:
npm install
-
Navigate to the
backend/agent-backend
directory. -
Start the local development server:
serverless dev
To deploy the frontend:
cd frontend/agent-ui
npm run build
Then deploy the contents of the dist
directory to your web server.
To deploy the backend to AWS:
cd backend/agent-backend
serverless deploy
Please read our contributing guidelines before submitting pull requests.