Skip to content
This repository was archived by the owner on Jul 8, 2025. It is now read-only.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

174 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sterowanie Produkcją Magazynową i Transportową

Implementacja projektu na zajęcia Sterowanie Produkcją Magazynową i Transportową.

Temat projektu

System wspomagający pracę kuriera. W zależności od natężenia ruchu i ilości paczek, które musi dostarczyć do danych paczkomatów, system wyznacza optymalną trasę pod względem czasu.

Praca z projektem

Commit Message

Przyjmujemy poniższy format commit message

<type>: <commit_message>

Commit Message Type

  • build: Zmiana która afektuje budowanie projektu lub zależności zewnętrzne
  • docs: Zmiana w dokumentacji bądź dodatkowych materiałach
  • feature: Wprowadzenie nowej funkcjonalności
  • bugfix: Naprawienie błędu
  • refactor: Zmiana w projekcie, która nic nie naprawia, ani nie dodaje

Zasady Commit Message

  • używaj imperatywnej formy czasu teraźniejszego: "change", nie "changed" lub "changes"
  • nie zaczynaj wielką literą
  • nie dodawaj kropki na końcu zdania
  • używaj języka angielskiego

Pull Request

Pracujemy na gałęziach w metodologii branch per feature. Staramy się tworzyć małe PR. W opisie PR powinno być dokładnie opisane co on zmienia. Każdy PR musi być zaakceptowany przez przynajmniej jedną inną osobę.

Development

Ponieważ jest napisany skrypt stawiający backend aplikacji, można to zrobić w jednym kroku. Uprzednio trzeba zainstalować Dockera i docker-compose. Następnie, komenda uruchomi kontener z aplikacją - dla systemu z Linux:

./main.sh

bądź dla systemu Windows:

.\main-win.bat

UWAGA!
W przypadku błędu standard_init_linux.go:211: exec user process caused „no such file or directory“ trzeba zmienić kodowanie końca linii! Info jak to zrobić u Kamila 😊

Dodano do skryptu również frontend. Ponieważ kontener buduje sobie aplikacje na podstawie folderu node_modules trzeba uprzednio wejść lokalnie w /spmit/frontend, a następnie wpisać komendę:

npm install

Komende należy puścić lokalnie, kiedy ktoś dodał jakąś paczkę do node_modules, nie trzeba tego robić za każdym razem! Po zbudowaniu kontenerów, frontend jest dostępny pod localhost:3000.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages