Precise Schedule
The original project
In 2018, I developed a Java schedule application named PreciseSchedule. Back then, I lacked knowledge about clean code, clean architecture, data structures, and testing. Shortly after completing the application, I had the urge to rewrite it, applying the knowledge gained.
The rewriting
I dedicated myself to rewrite the application from time to time. In 2021, I developed most of the frontend, but I was not satisfied using a framework on the backend, even though I didn't had the knowledge to develop the project without one. Finally, in the middle of 2023, after learning DDD, I wrote a new backend, and then focused on finishing the frontend.
The lessons
Through the process, I learned:
- To shrink the features to their essentials
- To start development by core functionality
- That the architecture is more important than the code