Skip to main content

DTYMC Blog Documentation

Project Overview

DTYMC is a blog application built with modern Java technologies.

Technical Stack

Development Environment

  • Java Version: 17
  • IDE: IntelliJ IDEA
  • Operating System: Windows 11
  • Build Tool: Gradle
  • Framework: Spring Boot

Project Structure

Configuration Layer (config)

  • DataSourceConfig
  • SecurityConfig

Controller Layer (controller)

  • AuthController
  • AuthorController
  • CategoryController
  • CommentController
  • PostController
  • UserController

Data Access Layer (dao)

  • AuthorDAO
  • CategoryDAO
  • PostDAO
  • UserDAO

Data Transfer Objects (dto)

  • AuthorDTO
  • CategoryDTO
  • PostDTO
  • UserDTO

Object Mappers (mapper)

  • AuthorMapper
  • CategoryMapper
  • PostMapper
  • UserMapper

Domain Models (model)

  • Author
  • Category
  • Comment
  • Post
  • Tag
  • User

Repository Layer (repository)

  • AuthorRepository
  • CategoryRepository
  • CommentRepository
  • PostRepository
  • TagRepository
  • UserRepository

Service Layer (service)

  • AuthorService
  • CategoryService
  • CommentService
  • PostService
  • TagService
  • UserService

Application Root

  • DtymcbackendApplication (Main Application Class)
  • ServletInitializer