Skip to content

๐Ÿ“” ์„ธ์ƒ์˜ ๋ชจ๋“  URL์„ ์Šคํฌ๋žฉ(๋ถ๋งˆํฌ)ํ•˜๊ณ  ๋ณด๋“œ์— ๊พธ๋ฐ€ ์ˆ˜ ์žˆ๋Š” ์›น ์„œ๋น„์Šค, ๋‹ค๋‹ด๋‹ค

Notifications You must be signed in to change notification settings

SWM-team-forever/dadamda-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

์ˆ˜์ •์ผ : 2023-08-04 12:15

Dadamda Backend

๐Ÿ“ฐ ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

๋ชจ๋“  ์‚ฌ์ดํŠธ์˜ URL์„ ๋‹ด์„ ์ˆ˜ ์žˆ๊ณ  ์—ฌ๋Ÿฌ ์Šคํฌ๋žฉ๋“ค์„ ๋ชจ์•„ ์‚ฌ์šฉ์ž๊ฐ€ ๋ณด๋“œ๋ฅผ ๊พธ๋ฏธ๊ณ  ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ์›น ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

๐Ÿณ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ

  • Java 11 Amazon Corretto version 11.0.20
  • Spring Boot 2.7.13
  • Gradle 7.6.1
  • JPA 3.1.2
  • AWS RDS MySQL 8.0.32
  • GitHub Actions

๐Ÿ–ฅ๏ธ ๊ด€๋ฆฌ ๋„๊ตฌ

  • ํ˜•์ƒ ๊ด€๋ฆฌ : Github
  • ์ด์Šˆ ๊ด€๋ฆฌ : Jira
  • ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ : Confluence
  • ๋””์ž์ธ : Figma

๐Ÿ“‚ ERD

erDiagram
    USER ||--o{ SCRAP : ""
    SCRAP ||--o{ ARTICLE : ""
    SCRAP ||--o{ VIDEO : ""
    SCRAP ||--o{ PRODUCT : ""
    SCRAP ||--o{ OTHER : ""
    SCRAP ||--o{ MEMO : ""
    SCRAP ||--o{ SCRAP_BOARD : ""
    BOARD ||--o{ SCRAP_BOARD : ""
    USER ||--|{ HEART : ""
    BOARD ||--|{ HEART : ""
    USER ||--o{ BOARD : ""

    ENTITY BASETIME {
    timestamp CREATED_DATE
    timestamp UPDATED_DATE
    timestamp DELETED_DATE
}

    ENTITY USER {
    BIGINT ID PK
    VARCHAR(100) NAME
    VARCHAR(320) EMAIL
    VARCHAR(2083) PROFILE_URL
    ENUM PROVIDER
    ENUM ROLE
    VARCHAR(36) UUID
}

    ENTITY SCRAP {
    BIGINT ID PK
    BIGINT USER_ID FK
    ENUM D_TYPE
    VARCHAR(2083) PAGE_URL
    VARCHAR(200) TITLE
    VARCHAR(2083) THUMBNAIL_URL
    text DESCRIPTION
    VARCHAR(100) SITE_NAME
}

    ENTITY ARTICLE {
    BIGINT SCRAP_ID PK, FK
    text AUTHOR
    VARCHAR(2083) AUTHOR_IMAGE_URL
    timestamp PUBLISHED_DATE
    VARCHAR(100) BLOG_NAME
}

    ENTITY VIDEO {
    BIGINT SCRAP_ID PK, FK
    VARCHAR(2083) EMBED_URL
    VARCHAR(100) CHANNEL_NAME
    VARCHAR(2083) CHANNEL_IMAGE_URL
    BIGINT WATCHED_CNT
    BIGINT PLAY_TIME
    timestamp PUBLISHED_DATE
    VARCHAR(100) GENRE
}

    ENTITY PRODUCT {
    BIGINT SCRAP_ID PK, FK
    VARCHAR(100) PRICE
}

    ENTITY OTHER {
    BIGINT SCRAP_ID PK, FK
}

    ENTITY MEMO {
    BIGINT ID PK
    BIGINT SCRAP_ID FK
    VARCHAR(1000) MEMO_TEXT
    VARCHAR(2083) MEMO_IMAGE_URL
}

    ENTITY BOARD {
    BIGINT ID PK
    VARCHAR(36) UUID
    BIGINT USER_ID FK
    VARCHAR(100) NAME
    BOOLEAN IS_PUBLIC
}

    ENTITY SCRAP_BOARD {
    BIGINT BOARD_ID PK
    BIGINT SCRAP_ID FK
    BIGINT MEMO_ID FK
    DOUBLE X
    DOUBLE Y
    DOUBLE WIDTH
    DOUBLE HEIGHT
}

    ENTITY HEART {
    BIGINT ID PK
    BIGINT USER_ID FK
    BIGINT BOARD_ID FK
}

Loading

About

๐Ÿ“” ์„ธ์ƒ์˜ ๋ชจ๋“  URL์„ ์Šคํฌ๋žฉ(๋ถ๋งˆํฌ)ํ•˜๊ณ  ๋ณด๋“œ์— ๊พธ๋ฐ€ ์ˆ˜ ์žˆ๋Š” ์›น ์„œ๋น„์Šค, ๋‹ค๋‹ด๋‹ค

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages