Skip to content

Aims to help learning and calculating problems of operation research like transportation and assignment problems. 🧮

License

Notifications You must be signed in to change notification settings

ducktordanny/opres.help

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

git clone git@github.com:ducktordanny/opres.help.git

Install dependencies via yarn:

yarn

Start the project (frontend and api):

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.

yarn start:frontend

or

yarn start:backend

Run unit tests:

All:

yarn test:all

Affected:

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

Changelog: CHANGELOG.md

Husky:

  • pre-commit: yarn format:staged
  • pre-push: yarn lint

About

Aims to help learning and calculating problems of operation research like transportation and assignment problems. 🧮

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •