An open API service indexing awesome lists of open source software.

https://github.com/loadpartner/tms

Open source TMS for freight brokers
https://github.com/loadpartner/tms

brokerage freight freight-management transportation-management-system

Last synced: about 1 year ago
JSON representation

Open source TMS for freight brokers

Awesome Lists containing this project

README

          

# LoadPartner TMS
[![Deploy to DO](https://www.deploytodo.com/do-btn-blue.svg)](https://cloud.digitalocean.com/apps/new?repo=https://github.com/loadpartner/tms/tree/main)

Open source and extensible freight brokerage TMS (tms.loadpartner.io)

#### 🌐 [tms.loadpartner.io](https://tms.loadpartner.io)

## Get involved
🗨️ [Chat with the team on Discord](https://tms.loadpartner.io/links/discord)

📰 [Subscribe to the newsletter](https://tms.loadpartner.io/links/newsletter)

## Development
Standing up the development environment after cloning the repository should follow these steps:

#### Setup [Laravel Sail](https://laravel.com/docs/11.x/sail)
``` bash
docker run --rm \
-u "$(id -u):$(id -g)" \
-v "$(pwd):/var/www/html" \
-w /var/www/html \
laravelsail/php84-composer:latest \
composer install --ignore-platform-reqs
```

Can't find `sail` in your path? Add to your bashrc/zshrc
``` bash
export PATH=./vendor/bin:$PATH
```

#### Copy `env` file
``` bash
cp .env.example .env
```

#### Up sail
``` bash
sail up -d
```

#### Setup database
``` bash
sail artisan migrate
```

#### Install npm modules
``` bash
sail npm install
```

#### Generate APP_KEY
``` bash
sail artisan key:generate
```

#### Run Vite
``` bash
sail npm run dev
```

#### Running PHPStan
``` bash
sail php ./vendor/bin/phpstan analyse
```

#### Running pre-commit & other dev environment checks
This will run PHPStan and generate IDE completions for any actions.
``` bash
sail artisan dev:check
```