# 📖 Documentation ## Project Structure The project follows a standard Spring Boot application structure: - `src/main/java/com/example/Portfolio`: Root package. - `Controllers`: Contains Spring MVC controllers for handling web requests. - `Services`: Houses business logic, such as fetching project data from Gitea and sending emails. - `DTO`: Data Transfer Objects used to shape data for the views. - `Component`: Contains general-purpose components, like the Markdown service. - `src/main/resources`: - `static`: For static assets like CSS, JavaScript, and images. - `templates`: Contains Thymeleaf HTML templates. - `application.properties`: For application configuration. ![Alt text for screen readers](screenshots/code.png "Optional title on hover")