Skip to content

Latest commit

ย 

History

500 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

NewsDocs

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ฐ๋ธŒ์ฝ”์Šค ํ”„๋ก ํŠธ์—”๋“œ 3์ฐจ ํ”„๋กœ์ ํŠธ

TEAM : team-gpt

NewsDocs

๐Ÿ”— NewsDocs ๋ฐ”๋กœ๊ฐ€๊ธฐ


0. ๋ชฉ์ฐจ

  1. ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ
  2. ํŒ€์› ์†Œ๊ฐœ
  3. ๊ฐœ๋ฐœ ์ผ์ •
  4. ๊ธฐ์ˆ  ์Šคํƒ
  5. ์ปจ๋ฒค์…˜
  6. ๋ธŒ๋žœ์น˜ ๋ฐ ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ
  7. ์ฃผ์š” ๊ธฐ๋Šฅ ์†Œ๊ฐœ
  8. ์ƒ์„ธ ๋‹ด๋‹น ์—…๋ฌด
  9. ์‹œ์ž‘ ๊ฐ€์ด๋“œ

๐Ÿšฉ 1. ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

NewsDocs๋Š” 2030์„ธ๋Œ€๋ฅผ ํƒ€๊ฒŸ์œผ๋กœ ๋‚˜์˜ ๊ด€์‹ฌ์‚ฌ์— ๋งž๊ฒŒ ์„ธ ์ค„๋กœ ์š”์•ฝ๋œ ๋‰ด์Šค๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋Š” ํ”Œ๋žซํผ์œผ๋กœ
๋‰ด์Šค ์„ธ ์ค„ ์š”์•ฝ, ๊ด€์‹ฌ๋ถ„์•ผ ๋ฐ˜์˜ ์šฐ์„  ๋‚˜์—ด๋กœ ๋” ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ ์„ธ์ƒ์„ ์ฝ์„ ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.


โ–ฒ


๐Ÿƒ 2. ํŒ€์› ์†Œ๊ฐœ

๋ณด๋ฏผ ์œค์„œ ๋ฏผ์ง€ ์€์„œ ๊ฐ•๋ฏผ
๊น€๋ณด๋ฏผ ๋‚จ์œค์„œ ๊ตฌ๋ฏผ์ง€ ๋ฐ•์€์„œ ์œ ๊ฐ•๋ฏผ
LLM์„ ์ด์šฉํ•œ ํ”„๋กฌํฌํŠธ
๋ชจ๋“  ๋‰ด์Šค ํŽ˜์ด์ง€
๋‰ด์Šค ์ƒ์„ธํŽ˜์ด์ง€
์„ธ๋ถ€ ๋””์ž์ธ
์ „์ฒด ๋””์ž์ธ
๋งž์ถค ๋‰ด์Šค ํŽ˜์ด์ง€
๋‰ด์Šค ์ปดํฌ๋„ŒํŠธ
๊ด€์‹ฌ์‚ฌ ์„ ํƒ ํŽ˜์ด์ง€
๋ชจ๋ฐ”์ผ ๋ทฐ
์ปค๋ฎค๋‹ˆํ‹ฐ ํŽ˜์ด์ง€
๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ/์ˆ˜์ • ๋ฐ ์‚ญ์ œ
์ข‹์•„์š” ๋ฐ ๋Œ“๊ธ€ ์•Œ๋ฆผ
๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž…
Supabase ๋ฐ์ดํ„ฐ
๋‰ด์Šค ์ƒ์„ธํŽ˜์ด์ง€
๋‰ด์Šค ์›๋ฌธ ํฌ๋กค๋ง
๋‰ด์Šค ์Šคํฌ๋žฉ
๋งˆ์ดํŽ˜์ด์ง€
ํ”„๋กœํ•„ ์ˆ˜์ •
๋‰ด์Šค ์ปดํฌ๋„ŒํŠธ
๋žœ๋ค ๋‹‰๋„ค์ž„ ์ƒ์„ฑ

โ–ฒ


๐Ÿ“… 3. ๊ฐœ๋ฐœ ์ผ์ •

ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„: 2025.05.30 - 2025.06.19 (์ด 21์ผ)


โ–ฒ


๐Ÿ“š 4. ๊ธฐ์ˆ  ์Šคํƒ

Environment

Visual Studio Code Git GitHub

Config

NPM

Development

Vue.js TypeScript tailwindcss Pinia

axios zustand Supabase OpenAI

Docker Railway Node.js Miro

Design

Figma

Hosting

Netlify

Communication

Notion zoom Slack

โ–ฒ


๐Ÿค 5. ์ปจ๋ฒค์…˜

prettier

{
  "$schema": "https://json.schemastore.org/prettierrc",
  "semi": false,
  "singleQuote": true,
  "printWidth": 100,
  "tabWidth": 2,
  "bracketSpacing": true
}

Git Convention

์ด๋ชจ์ง€ ์ปค๋ฐ‹ ํƒ€์ž… ์„ค๋ช…
๐Ÿšจ Fix ๋ฒ„๊ทธ ์ˆ˜์ • ๋“ฑ ๋ฌธ์ œ ํ•ด๊ฒฐ
โœจ Feat ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€, ์‚ฌ์šฉ์ž ์ž…์žฅ์—์„œ ๋ณ€ํ™”๊ฐ€ ์žˆ์„ ๊ฒฝ์šฐ
๐ŸŽ‰ Init ํ”„๋กœ์ ํŠธ ์ดˆ๊ธฐ ์ƒ์„ฑ
๐Ÿ“ Chore ์ฃผ์„, ์˜์กด์„ฑ ์„ค์น˜, README ์ˆ˜์ • ๋“ฑ ์ž์ž˜ํ•œ ์ž‘์—…
๐Ÿ’„ Style CSS ๋˜๋Š” ์Šคํƒ€์ผ ๊ด€๋ จ ๋ณ€๊ฒฝ
๐Ÿ”จ Refactor ๋ฆฌํŒฉํ† ๋ง, ํŒŒ์ผ๋ช…/ํด๋”๋ช… ๋ณ€๊ฒฝ (๊ธฐ๋Šฅ ๋ณ€ํ™” ์—†์Œ)
๐Ÿ—‘๏ธ Remove ํŒŒ์ผ ์‚ญ์ œ
โ™ป๏ธ Format ์ฝ”๋“œ ํฌ๋งทํŒ… ๋ณ€๊ฒฝ (Prettier ๋“ฑ)

โ–ฒ


6. ๐Ÿ—‚๏ธ ๋ธŒ๋žœ์น˜ ๋ฐ ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ

๋ธŒ๋žœ์น˜

Main Branch

main ๋ธŒ๋žœ์น˜๋Š” ์ตœ์ข… ๋ฐฐํฌ์šฉ

dev Branch

dev์— ํ†ตํ•ฉ dev์—์„œ pull ๋ฐ›๊ณ  merge dev

๋ธŒ๋žœ์น˜๋ช…

feature/* ๋กœ ํ†ต์ผ


๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ

๐Ÿ“ฆ src
 โ”ฃ ๐Ÿ“‚api                # API ํ•จ์ˆ˜ ๋ชจ์Œ (community, auth, news, user ๋“ฑ)
 โ”ฃ ๐Ÿ“‚assets             # ์ด๋ฏธ์ง€, ์•„์ด์ฝ˜, ํฐํŠธ, CSS
 โ”ฃ ๐Ÿ“‚components         # ๊ณตํ†ต/๋‰ด์Šค/์ปค๋ฎค๋‹ˆํ‹ฐ/ํ”„๋กœํ•„ ์ปดํฌ๋„ŒํŠธ
 โ”ฃ ๐Ÿ“‚composables        # ์ปค์Šคํ…€ ํ›… ๋ฐ ์œ ํ‹ธ์„ฑ ๋กœ์ง
 โ”ฃ ๐Ÿ“‚layout             # ํŽ˜์ด์ง€ ๋ ˆ์ด์•„์›ƒ ์ปดํฌ๋„ŒํŠธ
 โ”ฃ ๐Ÿ“‚router             # Vue Router ์„ค์ •
 โ”ฃ ๐Ÿ“‚stores             # ์ƒํƒœ ๊ด€๋ฆฌ (Zustand)
 โ”ฃ ๐Ÿ“‚utils              # ์„ค์ • ๋ฐ ๊ณตํ†ต ํ•จ์ˆ˜
 โ”ฃ ๐Ÿ“‚views              # ํŽ˜์ด์ง€ ๋‹จ์œ„ View ์ปดํฌ๋„ŒํŠธ
 โ”ฃ ๐Ÿ“œApp.vue
 โ”— ๐Ÿ“œmain.js

โ–ฒ


7. ๐Ÿ’ป ์ฃผ์š” ๊ธฐ๋Šฅ ์†Œ๊ฐœ


โ–ฒ


8. ๐Ÿ“„ ์ƒ์„ธ ๋‹ด๋‹น ์—…๋ฌด

1) ๊น€๋ณด๋ฏผ

  • โœจ FE ํŒ€์žฅ

    • ์ „๋ฐ˜์ ์ธ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ๋‹ด๋‹น
  • ๐Ÿ’ป ํผ๋ธ”๋ฆฌ์‹ฑ

    • ๋‰ด์Šค ์ƒ์„ธํŽ˜์ด์ง€
    • ๋ชจ๋“  ๋‰ด์ŠคํŽ˜์ด์ง€
    • ๋‰ด์Šค ์š”์•ฝ ํŽ˜์ด์ง€
  • ๐Ÿ›  ๊ตฌํ˜„ ๊ธฐ๋Šฅ

    • LLM์„ ์ด์šฉํ•œ ํ”„๋กฌํฌํŠธ
    • ๋ชจ๋“  ๋‰ด์Šค ๋ Œ๋”๋ง ๋ฐ ์š”์•ฝ
    • ๋‰ด์Šค ์ƒ์„ธํŽ˜์ด์ง€ ๋ Œ๋”๋ง, ์š”์•ฝ, ์กฐํšŒ์ˆ˜

2) ๋‚จ์œค์„œ

  • ๐ŸŽจ ๋””์ž์ธ

    • ์ „์ฒด ๋””์ž์ธ
  • ๐Ÿ’ป ํผ๋ธ”๋ฆฌ์‹ฑ

    • ๊ด€์‹ฌ ๋‰ด์Šค ํŽ˜์ด์ง€
    • ๊ด€์‹ฌ์‚ฌ ์„ ํƒ ํŽ˜์ด์ง€
    • ๋‰ด์Šค ์ปดํฌ๋„ŒํŠธ
  • ๐Ÿ›  ๊ตฌํ˜„ ๊ธฐ๋Šฅ

    • ๊ด€์‹ฌ์‚ฌ ์„ ํƒ ๋ฐ ํ•ด๋‹น ๊ด€์‹ฌ์‚ฌ๋ณ„ ๋‰ด์Šค ๋ Œ๋”๋ง
    • ๋ชจ๋ฐ”์ผ ๋ทฐ
    • ๋ชจ๋“  ๋‰ด์Šค ํŽ˜์ด์ง€

3) ๊ตฌ๋ฏผ์ง€

  • ๐Ÿ’ป ํผ๋ธ”๋ฆฌ์‹ฑ

    • ์ปค๋ฎค๋‹ˆํ‹ฐ ํŽ˜์ด์ง€
  • ๐Ÿ›  ๊ตฌํ˜„ ๊ธฐ๋Šฅ

    • ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฒŒ์‹œ๊ธ€ ๋ Œ๋”๋ง
    • ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ ๋ฐ ์ˆ˜์ •, ์‚ญ์ œ
    • ์ข‹์•„์š”, ๋Œ“๊ธ€์— ๋Œ€ํ•œ ์•Œ๋ฆผ ๊ตฌํ˜„

4) ๋ฐ•์€์„œ

  • ๐ŸŽจ ๋””์ž์ธ

    • ์บ๋ฆญํ„ฐ ๋””์ž์ธ
  • ๐Ÿ’ป ํผ๋ธ”๋ฆฌ์‹ฑ

    • ๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž…
  • ๐Ÿ›  ๊ตฌํ˜„ ๊ธฐ๋Šฅ

    • supabase๋ฅผ ํ™œ์šฉํ•œ ๋ฐ์ดํ„ฐ ํ…Œ์ด๋ธ” ๊ตฌํ˜„
    • ๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž…/์†Œ์…œ ํšŒ์›๊ฐ€์ž…
    • ๊ด€์‹ฌ์‚ฌ ํŽ˜์ด์ง€
    • ๋‰ด์Šค ์ƒ์„ธ ํŽ˜์ด์ง€
    • ๋‰ด์Šค ํฌ๋กค๋ง

    4) ์œ ๊ฐ•๋ฏผ

  • ๐Ÿ’ป ํผ๋ธ”๋ฆฌ์‹ฑ

    • ๋งˆ์ดํŽ˜์ด์ง€
    • ํ”„๋กœํ•„ ์ˆ˜์ •
  • ๐Ÿ›  ๊ตฌํ˜„ ๊ธฐ๋Šฅ

    • ๋งˆ์ดํŽ˜์ด์ง€ ๋ Œ๋”๋ง
    • ํ”„๋กœํ•„ ์ˆ˜์ •
    • ๋‰ด์Šค ์Šคํฌ๋žฉ ๊ธฐ๋Šฅ
    • ๋žœ๋ค ๋‹‰๋„ค์ž„ ์ƒ์„ฑ

โ–ฒ


9. ๐Ÿ› ๏ธ ์‹œ์ž‘ ๊ฐ€์ด๋“œ

Installation

# 1. ํด๋ก ํ•˜๊ธฐ
$ git clone https://github.com/4-teamGPT/teamGPT.git .

# 2. ์˜์กด์„ฑ ์„ค์น˜
$ npm install

# 3. ๊ฐœ๋ฐœ ์„œ๋ฒ„ ์‹คํ–‰
$ npm run dev

โ–ฒ

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages