- Node.js v23.^
- Mongodb v8^
- Redis v7.^
- Docker
- Terraform
- Grafana
- PM2
- smee
-
Install Dependencies
npm run setup
-
Setup Environments
npm run setup:env
-
Start Application
npm run start
-
Lint Code
npm run lint
-
Run Tests
npm run test
-
Run Tests in Production Mode
npm run post:production
-
Build Docker Image
npm run docker
-
Run Docker Container
npm run docker:run
- Run Terraform
npm run terraform
-
Start Prometheus Monitoring
npm run prom
-
Restart Prometheus
npm run prom:restart
-
Start Grafana
npm run graf
-
Restart Grafana
npm run graf:restart
-
Start PM2 (Process Manager)
npm run pm2
-
Restart PM2
npm run pm2:restart
This project is licensed under the MIT License with Commons Clause.
- Commercial Use Restriction: You may not use the software for commercial purposes, as defined in the LICENSE file. Commercial use includes using the software as part of any service offered for a fee or any use that generates revenue either directly or indirectly.
See the full LICENSE file for more details.
This repository was previously part of the "Freight Capstone" GitHub organization. It has since been migrated to the "Axleshift" GitHub organization. Any references to "Freight Capstone" in the codebase, documentation, or related materials should now be understood as referring to "Axleshift."