Časový plán
- 22.11. - navrhnúť architektúru celého systému, navrhnúť user interface
- 29.11. - mať funkčný prototyp api, ktorá bude testovať kód pomocou TDD (má vedieť testovať aspoň jeden jazyk čo je kompilovaný a jeden čo je interpretovaný)
- 13.12. - mať funkčný prototyp webstránky (frontend + backend)
- 1.1. - funkčný prototyp systému
- 1.2. - mať systém ktory podporuje aspoň 2 programovacie jazyky
- 10.3. - prejsť z SSR na CSR
- 11.3. - dokončiť stránku na pridávanie úloh. Pridať bootstrap na všetky stránky
- 13.3. - Pridať stránku na schvalovanie pridaných riešení. Testovanie, ladenie a refactoring
- do 14.4.
- mať na stránke 5-10 úloh, ktoré sa budú dať riešiť
- do 17.4.
- prenajať Ubuntu inštancie na nejakého VPS providera
- pokúsiť sa urobiť deployment
- usability testing so spolužiakom
- pridať stránku so štatistikami
- parsing outputu pri neúspešných riešeniach
- apríl
- urobiť load balancer na tester-api
- pridať C++ a Javascript
- spojazdniť cache so zbehnutými úlohami v Redise
- veci, ktoré by bolo dobré urobiť ak zvýši čas:
- komunikáciu medzi webstránkou a tester-api riešiť cez grpc, nie rest