Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ducktordanny/opres.help
Aims to help learning and calculating problems of operation research like transportation and assignment problems. 🧮
https://github.com/ducktordanny/opres.help
Last synced: 26 days ago
JSON representation
Aims to help learning and calculating problems of operation research like transportation and assignment problems. 🧮
- Host: GitHub
- URL: https://github.com/ducktordanny/opres.help
- Owner: ducktordanny
- License: mit
- Created: 2021-11-23T15:56:55.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-02-08T21:09:04.000Z (9 months ago)
- Last Synced: 2024-02-08T22:58:48.558Z (9 months ago)
- Language: TypeScript
- Homepage: https://opres.ducktordanny.com/
- Size: 2.44 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Opres
> Aims to help learning and calculating problems of operation research like transportation and assignment problems.
## Available features
Currently, the transportation problem has implemented features like: first phase with North-West/Table-Minimum/Vogel-Korda methods. The second phase is under construction and will be available soon both on API and UI. Other operation research problems are on the way.
## Project setup
> The project is a Nx monorepo with two main apps frontend (Angular) and backend (NestJS) and some libs like: tables and several shared libs.
### Clone repo:
```shell
git clone [email protected]:ducktordanny/opres.help.git
```### Install dependencies via yarn:
```shell
yarn
```### Start the project (frontend and api):
```shell
yarn start
```### If you only want to start one of the apps:
Though if you do so and only start the frontend then you can change the proxy in the `apps/frontend/proxy.conf.json` file.
```shell
yarn start:frontend
```or
```shell
yarn start:backend
```### Run unit tests:
All:
```shell
yarn test:all
```Affected:
```shell
yarn test
```## Github actions
Currently, there are two types of actions in the repo, one for running tests when we are pushing something into a pull request and one to deploy to production when drafting a new release on GitHub.
## Other
### Commit messages:
[https://github.com/angular/angular/blob/main/CONTRIBUTING.md#-commit-message-format](https://github.com/angular/angular/blob/main/CONTRIBUTING.md#-commit-message-format)
### Changelog: [CHANGELOG.md](https://github.com/ducktordanny/opres.help/blob/master/apps/backend/src/assets/CHANGELOG.md)
### Husky:
- pre-commit: `yarn format:staged`
- pre-push: `yarn lint`