I developed a web app that retrieves information about cities from OpenWeatherMap and displays it in a table on a web page. This project was completed during a course in my town, but we were pressed for time and ended the project at this stage. The CRUD operations work, and everything functions correctly. However, this is my first time dealing with application architecture, and I’m not sure if the structure is appropriate. Should I add anything more, or organize it differently? Additionally, are the names of all the files and projects in my solution acceptable?
The current dependencies are structured as follows: Web -> Application -> Infrastructure -> Core.
I appreciate any advice of any kind.
Here is the photo of my arhitecture
I have seen many variations of architecture on the internet, and I want to know if the architecture in the picture is okay for similar future projects. These projects are strictly for me to learn and practice more complex concepts. I will not publish or use them officially.
ItGuy is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.