Code Monkey home page Code Monkey logo

swe1-mtcg's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.