To all the experienced spring boot developers

How much time does it typically take to build a good project covering all the basic requirements of a production-grade Spring Boot application?

For context, by “basic requirements” I mean a project that includes features such as:

• RESTful API endpoints

• Security integration (authentication & authorization via Spring Security)

• Data persistence (using Spring Data JPA or similar)

• Error handling & logging

• Unit and integration testing

• Configuration for deployment (e.g., using Docker)

I am willing to put in 2-3 hours everyday. I have some knowledge of the basics of spring boot but would like to solidify it by building an end to end project.