- DrawSQL ER diagram
- Skapa projektet med Spring Initializ
- ALLA
- Skapa projekt strukturen
- ALLA
- Skapa entiteter
- Skapa kopplingarna
- Repository
- Service - CRUD
- Controller - CRUD
- README instruktioner
- Spring Boot
- GitHub
- Issue - Review
- Stora mål först
- Sedan mindre mål
- Amazon liknande - affär, nerskakad
- Bokaffär - alla typer av kopplingar, se böcker eller lägga till böcker
- Polisdatabas - brottslingar
-
User
-
Crime
- name
- category
- time
- place
- criminals
- victims
-
Category
- name
-
Criminal
- name
- address
- date-of-birth
- crime
-
Victim
- name
- address
- date-of-birth
- crime
-
Address
- city
- zip-code
- street address
DEPLOYMENT:
- Docker?
- Wrapper?
Gått igenom kvarliggande issues från vecka 10. Delat upp uppgifter för dagen och veckan. Omprioriterat och diskuterat angående tester och security.
- Exceptions
- Dockerfile
- Logger
- Release tag & Deployment
- Add Update CRUD endpoint
- Change to MySQL
- Read up on Maven Wrapper
Gått igenom vad vi gjort i veckan samt pratat om kvarliggande issues. Gått igenom security och kollar på lösning till custom exceptions ihop. Vi har även delat upp uppgifter för nästa vecka samt diskuterat hur vi vill lägga upp vårt arbete (tider/dagar) så vi jobba mer synkat.
Vi kom fram till:
- Jobba mån, tors, fre "dagtid" (sitta ihop i skolan de flesta måndagar och fredagar)
- Övrig tid fördelar man som man vill. Kolla på video, läsa på osv. görs då man har tid. Cirka 1 dag(8h)/vecka utöver den tid vi lägger ihop.
Patrik:
- JMS
Helena:
- Lägg in Security
- Uppdatera README
- Börja med Tester
Felix:
- Gör klart exceptions
- Release tag
- Börja med Thymeleaf
Vi diskuterade release.yml och hur vi ska kunna testa om den fungerar. Fick felmeddelande under stadiet (Build and pushDocker image). Vi löste detta genom att uppdatera Dockerfile och nu fungerar release.yml. Vi lade även till inställningar för CRFS disabling för CRUD endpoints vilket fick det att fungera för allt förutom delete. Vi fixade problem vi hade med filer som försvann från vår Thymeleaf implementation och gick igenom implementationen av basic JMS (RabbitMQ)
Patrik:
- JMS
- Rapport
Helena:
- Tester
- Form based security ev.
Felix:
- Thymeleaf
Vi kollade på form login och kom fram till en bra lösning. Felix presenterade även sitt jobb med thymeleaf och vi planerade det fortsätta arbetet med detta. Felix har skapat olika thymeleaf templates som övriga ska göra reviews på. Det fanns några problem med thymeleaf som vi ska försöka lösa i veckan (problem när man via hemsidan vill uppdatera data). Vi kikade även lite snabbt på de tester Helena jobbat med. Allt fungerade bra tills vi la till form login, nu behöver testerna omarbetas lite (tidigare unauthorized blir nu redirected). Vi kom fram till att vi ska lägga fokus på de delar vi har igång och inte börja med något nytt denna veckan. Vi bestämde därför att inte vidareutveckla JMS vilket var tanken från början. Om vi har tid över senare i veckan planerar vi att byta från H2 till MySQL.
Patrik:
- Slutföra rapport
- Uppdatera README.md
- Se till att vi får rapport för våra tester
Helena:
- Fixa problem med tester
- Kolla på thymeleaf (reviews)
Felix:
- Jobba vidare med thymeleaf och försöka komma på lösning till nuvarande problem.