Skip to content

Emmanu3l/SWE1-MTCG

Repository files navigation

SWE1-MTCG

Link to my git repository: https://github.com/Emmanu3l/SWE1-MTCG

Protocol:

Oct 13. 2020: Initial commit ~2 hour to set up the environment

Oct 17. & 26. 2020: Some adjustments to the overall structure of the project. If I recall correctly, this is when I created most of the Classes for the mtcg Project, in order to generate a class diagram with IntelliJ. ~2 hours

Oct 27. - 30. 2020: Begin working on the client server application. ~10 hours to acquire knowledge about client server applications.

Nov 13. - 21. 2020: This is where I did the bulk of the work for the Server. I worked on it around 5 hours a day for 8 days, therefore I estimate, that I spent around 30 hours on the project during that time.

Nov 22., 24. Dec 2: Small changes after submitting the client server application. I mainly fixed small things that I (of course) only noticed after submitting my work. I also changed the file type for the messages from list to dictionary. If I recall correctly, the changes made by me during this time fixed some of the errors I got when working with Postman and Insomnia, but not all of them. I also tested my application some more with cURL. I decided to carry on with the mtcg part of the project before revisiting these errors, which seemed to be mostly encoding related. ~5 hours

Dec 26 - 27: Continued working on the mtcg project. ~5 hours a day

Dec 28 - 29: Finally fix the errors when sending an HTTP request over Insomnia. I changed a lot of small things about the Client Server part, but it turns out the main issue was that I did not accommodate for trailing slashes. ~6 hours a day

Dec 30: Continuing to work on the actual mtcg part of the project. ~2 hours

Dec 31: Adding PostgreSQL. Considering whether to use JetBrains DataGrip. ~2 hours

Jan 1-10: Focusing more on the DB and Server part of the project. Finally fixing the project structure errors that resulted by adding Maven. ~4 hours a day

Konklusion (aus irgendeinem Grund nun auf Deutsch): Es hat sich herausgestellt, dass es ein Fehler war derartig viel spezifischen code zu schreiben bevor ich die Server und DB Aspekte des Programmes entwickelt hatte. Ein großer Teil des Codes, den ich geschrieben habe, hat sich als nutzlos herausgestellt, da die Funktionalität durch DB Funktionalität ersetzt wurde. Des Weiteren haben sich meine eingerosteten SQL Kenntnisse als massives Problem entpuppt. Insgesamt würde ich sagen, dass mein größter Fehler das Unterschätzen des SQL Aspektes war. Zudem hatte ich nach dem wechsel auf Maven dutzende Probleme mit IntelliJ welche sich erst nach vielen Stunden erübrigt haben

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published