A Fresh Start: The Decision to Reboot My Project
Sometimes in development, you need to take a step back and look at the bigger picture. Recently, I reached a significant turning point in my project. There had been considerable progress - adding extra features, integrating the FatSecret API, and more. But as my project grew, I realized I had a problem: lack of organization. The codebase had become unwieldy. Making changes to a single feature became increasingly difficult, and without proper test code, it was impossible to verify functionality piece by piece. Though it was a tough decision emotionally, I've decided to start over, viewing the experience as a valuable lesson. For the reboot, I'm taking a more structured approach: Using React for the frontend Implementing Spring Boot for the backend Adopting proper Git workflows with multiple branches to simulate a real company environment Even though this is a solo project, I'm committed to following professional development practices. This will not only make the project ...