Skip to content

KamilDudek/spmit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.

Aplikacja dostępna na stronie:

https://spmit.netlify.app/

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.

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 53.4%
  • Python 36.2%
  • CSS 6.0%
  • HTML 1.6%
  • Shell 1.2%
  • Batchfile 1.0%
  • Dockerfile 0.6%