Did some
LeetCode and found a new thing: Quests. I've started the DSA Quest. Currently doing problem solving with C++, thinking of switching to Java....
In case you don't know I'm building a transportation system for my university: DIU Transport App (
Github).
I've reached a stable state on the backend and let's not talk about the mobile app😔
I was trying to learn SQL & OOP. So I thought why not create the same thing but with Java Spring Boot! Thus, DIU Transport System Backend. The same thing, but with Java and Postgres. Github:
https://github.com/fardinkamal62/diu_transport_system_backendBoom! Now I'm learning Java, Spring Boot, OOP, SQL and at the same time I'm having a production grade software project. GG.
The problem is, I'm not familiar with Spring Boot so I have some friction. Thankfully I have a clear system design concept. So what I'm doing is, I'm instructing Agents of Co-Pilot, especially Clause Sonnet 4.5 to do things for me. Then I'm reviewing things.
With the Agent's help, I'm creating the base/template. Then I try to write similar code according to the template
But I am so lazy working on it. I know what needs to be done but the thing is, as I'm not familiar with Spring Boot, I get demotivated easily.
Today I realized I didn't implement API versioning. Easy. Just created a new folder and changed the routes inside of the controllers.
Then I was trying to login but I was getting a HTTP error but it's not giving me any response. So with the Agent's help I implemented a better logging system. Also created file for logging. All thanks to Spring loggings system. I just modified the application.properties file.
Then realized I don't need all these logging on production system. Then implemented separate properties file for production and development.
That's it. Still a lot of things to work on...