PortfolioWebsite/documentation.md

692 B

📖 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.