Giter Club home page Giter Club logo

tenten's Introduction

๐Ÿ—“๏ธ TaskyTasky by TenTen

์Šค๋งˆํŠธํ•˜๊ฒŒ ๋‚˜์˜ ์ผ์ •์„ ๊ด€๋ฆฌํ•ด๋ณด์„ธ์š”, TaskyTasky์™€ ํ•จ๊ป˜!

๐ŸŒ ๋ฐฐํฌ ๋งํฌ: https://taskytasky.netlify.app/

๊ฐœ๋ฐœ ๊ธฐ๊ฐ„: 2023. 12. 18 ~ 2024. 1. 5
ํŒ€: TENTEN (์ฝ”๋“œ์ž‡ ์Šคํ”„๋ฆฐํŠธ-ํ”„๋ก ํŠธ์—”๋“œ 1๊ธฐ PART3-10ํŒ€)

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง ํŒ€์› ์†Œ๊ฐœ


[FE] ์•ˆํฌ์›
๐Ÿ‘‘

[FE] ์†ก๊ทœ๊ฒฝ


[FE] ์•ˆ์œ ์ง„


[FE] ์ด๊ทœํ˜ธ


[FE] ์ดํƒœํฌ

๐Ÿ’๐Ÿปโ€โ™€๏ธ ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

  • TaskyTasky๋Š” ์ผ์ƒ์˜ ์—…๋ฌด๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ณ„ํšํ•  ์ˆ˜ ์žˆ๋Š” ์›น์‚ฌ์ดํŠธ์ž…๋‹ˆ๋‹ค.
  • ๋‚ ์งœ์™€ ์‹œ๊ฐ„์— ๋”ฐ๋ผ ํ•  ์ผ์„ ๊ฐ„ํŽธํ•˜๊ฒŒ ์ •๋ฆฌํ•˜๊ณ  ์ผ์ •์„ ํšจ๊ณผ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜์„ธ์š”.
  • ์นผ๋Ÿผ์„ ์ด์šฉํ•ด ํ•  ์ผ์„ ๊ตฌ๋ถ„ํ•˜๊ณ  ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ์ •๋ฆฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋งˆ๊ฐ์ผ, ํƒœ๊ทธ, ์‚ฌ์ง„ ๋“ฑ์„ ์ด์šฉํ•ด ๋‹ค์–‘ํ•˜๊ฒŒ ํ•  ์ผ์„ ๊ธฐ๋กํ•  ์ˆ˜ ์žˆ์–ด์š”.

โš™๏ธ ๊ธฐ์ˆ ์Šคํƒ

Front End

  • React
  • TypeScript

React Used

  • Next.js
  • styled-components
  • React query
  • zustand
  • mongoose
  • MongoDB
  • Axios

๐Ÿคฒ ํ˜‘์—… ํˆด

  • Jira
    โ†ณ ์Šค์ผ€์ค„๋ง, ์ง„ํ–‰์ƒํ™ฉ ํŒŒ์•…, ์Šคํ”„๋ฆฐํŠธ ๊ด€๋ฆฌ
  • Notion
    โ†ณ ํ˜‘์—… ๊ทœ์น™(Git-Flow ์ „๋žต, commit & PR & Merge ๊ทœ์น™, ์ฝ”๋“œ ์ปจ๋ฒค์…˜), ํšŒ์˜๋ก, ์ผ์ผ ํšŒ๊ณ  ๋“ฑ ํŒ€ ํ™œ๋™ ์ „๋ฐ˜ ๊ธฐ๋ก
  • Discord
    โ†ณ ๊ณต์ง€ ์‚ฌํ•ญ, ๋…ผ์˜ ๋‚ด์šฉ์— ๋Œ€ํ•œ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋ฐ PR/merge/Issue Github web hook ์—ฐ๊ฒฐ, ๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ ์ง„ํ–‰
  • Github
  • Figma
    โ†ณ ๋ฐœํ‘œ ์ž๋ฃŒ ๋ฐ”๋กœ๊ฐ€๊ธฐ

quick start guide

$ git clone https://github.com/like-tenten/tenten.git
$ npm install
$ npm build
$ npm start

https://localhost:3000 ์ ‘์†

๐Ÿ‘ฅย ์—ญํ•  ์†Œ๊ฐœ

์†ก๊ทœ๊ฒฝ

  • UI
    • ๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ: ๋ชจ๋“  Modal ๋ฐ Modal Frame ๊ตฌํ˜„, Modal ๋‚ด ๋ชจ๋“  ์ปดํฌ๋„ŒํŠธ
    • ๋“œ๋กญ๋‹ค์šด, ๋‹ค์–‘ํ•œ Input ์ปดํฌ๋„ŒํŠธ(๋‚ ์งœ ์„ ํƒ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ํƒœ๊ทธ ํ”ผ์ปค, ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ ๋“ฑ), Textarea(ํ…์ŠคํŠธ ์—๋””ํ„ฐ)
  • ๊ธฐ๋Šฅ
    • ๋ชจ๋‹ฌ Portal ๊ตฌํ˜„ ๋ฐ ๋ชจ๋‹ฌ ๊ด€๋ฆฌ๋ฅผ ํƒ€์ž…์— ๋”ฐ๋ฅธ ์ƒํƒœ๋กœ ๊ตฌํ˜„ (Zustand store & slice)
    • ๋ชจ๋‹ฌ์— ๋“ค์–ด๊ฐ€๋Š” ๋ชจ๋“  ๊ธฐ๋Šฅ Inputs ๊ตฌํ˜„ (React-Quill, React-datePicker, ์ง์ ‘ ๋งŒ๋“  tagPicker ๋“ฑ), ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ css ๋””์ž์ธ ๋ณ€๊ฒฝ
    • boardId ํŽ˜์ด์ง€์—์„œ ์นด๋“œ ์กฐํšŒ, ์ƒ์„ฑ, ์ˆ˜์ •, ์‚ญ์ œ ๊ธฐ๋Šฅ ๊ตฌํ˜„
    • ์นด๋“œ ๋ชจ๋‹ฌ์—์„œ ๋Œ“๊ธ€ ์กฐํšŒ, ์ƒ์„ฑ, ์ˆ˜์ •, ์‚ญ์ œ ๊ธฐ๋Šฅ ๊ตฌํ˜„ (๋Œ“๊ธ€ ๋ฌดํ•œ์Šคํฌ๋กค ๊ตฌํ˜„)

์•ˆ์œ ์ง„

  • UI
    • ๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ: Header, Card
    • ํŽ˜์ด์ง€: ๋Œ€์‹œ๋ณด๋“œ ํŽ˜์ด์ง€
  • ๊ธฐ๋Šฅ
    • ๋Œ€์‹œ๋ณด๋“œ ํŽ˜์ด์ง€ ์นด๋“œ ๋ฐ ์ปฌ๋Ÿผ ์กฐํšŒ
    • ๋Œ€์‹œ๋ณด๋“œํŽ˜์ด์ง€ ์ปฌ๋Ÿผ ์ถ”๊ฐ€/์ˆ˜์ •/์‚ญ์ œ ๊ธฐ๋Šฅ
    • ๋Œ€์‹œ๋ณด๋“œํŽ˜์ด์ง€ ์ปฌ๋Ÿผ๋ณ„ ๋ฌดํ•œ์Šคํฌ๋กค
    • ํƒœ๊ทธ์ƒ‰ ์ œ๊ณต์„ ์œ„ํ•œ MongoDB ์—ฐ๊ฒฐ ๋ฐ API ์ œ๊ณต

์•ˆํฌ์›

  • UI
    • ๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ: Header, Button, Logo
    • ํŽ˜์ด์ง€: ํ™ˆํŽ˜์ด์ง€, ๋งˆ์ด๋ณด๋“œ ํŽ˜์ด์ง€, ๊ณ„์ •๊ด€๋ฆฌ ํŽ˜์ด์ง€, 404 ํŽ˜์ด์ง€
  • ๊ธฐ๋Šฅ
    • ํ—ค๋” ์˜์—ญ ๋ฉค๋ฒ„ hover ์‹œ ๋‹‰๋„ค์ž„ ๊ธฐ๋Šฅ, ๋ฉค๋ฒ„ ๋ฐ ํ”„๋กœํ•„ ์˜์—ญ ๋“œ๋กญ๋‹ค์šด
    • ์ƒˆ๋กœ์šด ๋Œ€์‹œ๋ณด๋“œ ์ƒ์„ฑ ๋ฐ chip ์ƒ‰์ƒ ์ปค์Šคํ…€ ๊ธฐ๋Šฅ
    • ๋Œ€์‹œ๋ณด๋“œ ๋ชฉ๋ก ํŽ˜์ด์ง€๋„ค์ด์…˜
    • ์ดˆ๋Œ€๋ฐ›์€ ๋Œ€์‹œ๋ณด๋“œ ๋ชฉ๋ก ๋ฌดํ•œ์Šคํฌ๋กค
    • ์ดˆ๋Œ€ ์ˆ˜๋ฝ, ๊ฑฐ์ ˆ ๊ธฐ๋Šฅ
    • ํ”„๋กœํ•„ ์ •๋ณด ๋ณ€๊ฒฝ ๋ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ ๊ธฐ๋Šฅ
    • ๋กœ๊ทธ์ธ ์„ฑ๊ณต, ์ดˆ๋Œ€ ์ˆ˜๋ฝ ๋ฐ ๊ฑฐ์ ˆ ์‹œ ํ† ์ŠคํŠธ ๊ธฐ๋Šฅ
    • proxy ๊ธฐ๋Šฅ ์ด์šฉํ•˜์—ฌ API ์—ฐ๊ฒฐ ํ•จ์ˆ˜ ์ œ๊ณต

์ด๊ทœํ˜ธ

  • UI
    • ๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ: SideMenu, Chip, Input
    • ํŽ˜์ด์ง€: ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€, ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€
  • ๊ธฐ๋Šฅ
    • ๋กœ๊ทธ์ธ ํ˜น์€ ํšŒ์›๊ฐ€์ž… ์‹คํŒจ ์‹œ ์—๋Ÿฌ ๋ฉ”์„ธ์ง€๋ฅผ, ์„ฑ๊ณต ์‹œ ์„ฑ๊ณต ๋ฉ”์„ธ์ง€๋ฅผ ๋ชจ๋‹ฌ ํ˜•ํƒœ๋กœ ์ œ๊ณต
    • ์‚ฌ์ด๋“œ ๋ฉ”๋‰ด ๋ฌดํ•œ์Šคํฌ๋กค
    • ์‚ฌ์ด๋“œ ๋ฉ”๋‰ด ๋ชจ๋ฐ”์ผ ๋ฒ„์ „์—์„œ ํฌ๊ธฐ ์กฐ์ ˆ ๊ธฐ๋Šฅ
    • proxy ๊ธฐ๋Šฅ ์ด์šฉํ•˜์—ฌ API ์—ฐ๊ฒฐ ํ•จ์ˆ˜ ์ œ๊ณต

์ดํƒœํฌ

  • UI
    • ์ดˆ๋Œ€๋ฐ›์€ ๋Œ€์‹œ๋ณด๋“œ, ๊ตฌ์„ฑ์›, ์ดˆ๋Œ€๋‚ด์—ญ
    • ํŽ˜์ด์ง€: ๋Œ€์‹œ๋ณด๋“œ ์ˆ˜์ • ํŽ˜์ด์ง€
  • ๊ธฐ๋Šฅ
    • ๋Œ€์‹œ๋ณด๋“œ ์ด๋ฆ„ ๋ฐ ์ƒ‰์ƒ ๋ณ€๊ฒฝ
    • ๊ตฌ์„ฑ์› ์‚ญ์ œ, ์ดˆ๋Œ€๋‚ด์—ญ ์ทจ์†Œ, ๋Œ€์‹œ๋ณด๋“œ ์‚ญ์ œ
    • ๊ฐ๊ฐ ๋ชจ๋‹ฌํ˜•ํƒœ๋กœ ์ œ๊ณตํ•˜๊ณ  ํ™•์ธ์„ ๋ˆ„๋ฅด๋ฉด ํ† ์ŠคํŠธ ๋ฉ”์‹œ์ง€

๐Ÿงฉ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ ๋‹ค์ด์–ด๊ทธ๋žจ

diagram

๐Ÿ“„ ํŽ˜์ด์ง€๋ณ„ ๊ธฐ๋Šฅ & ์Šคํฌ๋ฆฐ์ƒท

  1. ํ™ˆํŽ˜์ด์ง€
homepage
  • ํ—ค๋”์— ๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž… ๋ฐ”๋กœ๊ฐ€๊ธฐ๋ฅผ ๋ˆŒ๋Ÿฌ ๋กœ๊ทธ์ธ ๋˜๋Š” ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฐ”๋กœ ์‹œ์ž‘ํ•˜๊ธฐ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  1. ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€
signup
  • ์ด๋ฉ”์ผ, ๋‹‰๋„ค์ž„, ๋น„๋ฐ€๋ฒˆํ˜ธ ์–‘์‹์— ๋งž์ถฐ์„œ ํšŒ์›๊ฐ€์ž…์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ชจ๋“  ์ •๋ณด๊ฐ€ ์ž…๋ ฅ๋˜์–ด์•ผ ํšŒ์›๊ฐ€์ž… ๋ฒ„ํŠผ์ด ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.
  1. ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€
login
  • ์กด์žฌํ•˜๋Š” ์ด๋ฉ”์ผ๊ณผ ์•Œ๋งž๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋กœ๊ทธ์ธ์ด ๋˜๊ณ  ๋กœ๊ทธ์ธ ์„ฑ๊ณต ์‹œ myboard ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  1. ๋งˆ์ด๋ณด๋“œ ํŽ˜์ด์ง€
myboard
  • ์‚ฌ์ด๋“œ๋ฉ”๋‰ด ๋˜๋Š” ์ƒ๋‹จ ์˜์—ญ์„ ํ†ตํ•ด ๋‚ด๊ฐ€ ๋งŒ๋“ค์—ˆ๊ฑฐ๋‚˜, ์ดˆ๋Œ€ ๋ฐ›์€ ๋Œ€์‹œ๋ณด๋“œ ๋ชฉ๋ก์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • โ€˜์ƒˆ๋กœ์šด ๋Œ€์‹œ๋ณด๋“œ+โ€™ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์ƒˆ๋กœ์šด ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋Œ€์‹œ๋ณด๋“œ ์ดˆ๋Œ€ ๋ชฉ๋ก์—์„œ ํ‚ค์›Œ๋“œ๋ฅผ ํ†ตํ•ด ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋Œ€์‹œ๋ณด๋“œ ์ดˆ๋Œ€๋ฅผ ์ˆ˜๋ฝํ•˜๊ฑฐ๋‚˜ ๊ฑฐ์ ˆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  1. ๋Œ€์‹œ๋ณด๋“œ ํŽ˜์ด์ง€
dashboard
  • ์šฐ์ธก ํ•˜๋‹จ โ€˜+โ€™ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์ƒˆ๋กœ์šด ์ปฌ๋Ÿผ(์นดํ…Œ๊ณ ๋ฆฌ)์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ปฌ๋Ÿผ์˜ โ€˜ํ†ฑ๋‹ˆ๋ฐ”ํ€ดโ€™ ์•„์ด์ฝ˜์„ ๋ˆŒ๋Ÿฌ ์ปฌ๋Ÿผ์˜ ์ด๋ฆ„์„ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์ปฌ๋Ÿผ์„ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ปฌ๋Ÿผ ์ œ๋ชฉ ํ•˜๋‹จ์˜ โ€˜+โ€™๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ํ•ด๋‹น ์ปฌ๋Ÿผ์— ์†ํ•˜๋Š” ์ƒˆ๋กœ์šด ์นด๋“œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (์นด๋“œ ์ƒ์„ฑ ๋ชจ๋‹ฌ์—์„œ ๋‹ด๋‹น์ž/์ œ๋ชฉ/์„ค๋ช…/ํƒœ๊ทธ/๋งˆ๊ฐ์ผ/์ด๋ฏธ์ง€ ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.)
  • โ€˜ํ•  ์ผ ์นด๋“œโ€™๋ฅผ ํด๋ฆญํ•ด ์นด๋“œ ์ƒ์„ธ ๋ชจ๋‹ฌ์—์„œ ํ•  ์ผ ์นด๋“œ์˜ ๋‚ด์šฉ๊ณผ ์นด๋“œ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€์„ ํ™•์ธํ•˜๊ณ  ๋Œ“๊ธ€์„ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • โ€˜ํ•  ์ผ ์นด๋“œ ์ƒ์„ธ ๋ชจ๋‹ฌ์˜ ์ผ€๋ฐฅ๋ฒ„ํŠผโ€™์„ ๋ˆŒ๋Ÿฌ ํ•  ์ผ ์นด๋“œ์˜ ์ปฌ๋Ÿผ(์นดํ…Œ๊ณ ๋ฆฌ)/๋‹ด๋‹น์ž/์ œ๋ชฉ/๋‚ด์šฉ/ํƒœ๊ทธ/๋งˆ๊ฐ์ผ ๋“ฑ์„ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ํ•  ์ผ ์นด๋“œ๋ฅผ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ƒ๋‹จ << ๋˜๋Š” >> ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ๋งจ ์•ž ์ปฌ๋Ÿผ ๋˜๋Š” ๋งจ ๋’ค ์ปฌ๋Ÿผ์œผ๋กœ ๋ฐ”๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (ํƒœ๋ธ”๋ฆฟ, ๋ชจ๋ฐ”์ผ์ผ ๋•Œ๋Š” ๋งจ ์œ„, ๋งจ ์•„๋ž˜ ์ปฌ๋Ÿผ ์ด๋™)
  1. ํ• ์ผ ์นด๋“œ ๋ชจ๋‹ฌ
2024-01-12.3.58.36.mov
  • ๋‹ซ๊ธฐ ๋ฒ„ํŠผ ์˜†์˜ kebab ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅผ ์‹œ,'์ˆ˜์ •ํ•˜๊ธฐ'์™€ '์‚ญ์ œํ•˜๊ธฐ' ๋ฒ„ํŠผ์˜ ๋“œ๋กญ๋‹ค์šด์ด ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.
  • '์ˆ˜์ •ํ•˜๊ธฐ' ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅผ ๊ฒฝ์šฐ, ํ• ์ผ ์ˆ˜์ • ๋ชจ๋‹ฌ์ด ๋งˆ์šดํŠธ๋˜๋ฉฐ, ํ•ด๋‹น ํ• ์ผ ์นด๋“œ์˜ ์ •๋ณด(์ปฌ๋Ÿผ/๋‹ด๋‹น์ž/์ œ๋ชฉ/์„ค๋ช…/ํƒœ๊ทธ/๋งˆ๊ฐ์ผ/์ด๋ฏธ์ง€)๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • '์‚ญ์ œํ•˜๊ธฐ' ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅผ ๊ฒฝ์šฐ, ํ˜„์žฌ ๋งˆ์šดํŠธ ๋˜์–ด์žˆ๋Š” ํ•ด๋‹น ํ• ์ผ ์นด๋“œ๊ฐ€ ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค.
  • ๋Œ“๊ธ€์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๊ณ , ์ƒ์„ฑ, ์‚ญ์ œ, ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ“๊ธ€ ์ž…๋ ฅ ์‹œ ํ…์ŠคํŠธ ์—๋””ํ„ฐ๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋Œ“๊ธ€ ์ฐฝ์˜ ์šฐ์ธก ํ•˜๋‹จ ํ™”์‚ดํ‘œ๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋Œ“๊ธ€ ์ฐฝ ์ตœ์ƒ๋‹จ์œผ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  1. ๋Œ€์‹œ๋ณด๋“œ ์ˆ˜์ • ํŽ˜์ด์ง€
dashboardEdit
  • ๋Œ€์‹œ๋ณด๋“œ ์ด๋ฆ„ ๋ฐ ์ปฌ๋Ÿฌ ๋ณ€๊ฒฝ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ตฌ์„ฑ์› ์‚ญ์ œ๋ฅผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ดˆ๋Œ€ ๋ชฉ๋ก์„ ์ทจ์†Œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ดˆ๋Œ€๋ชฉ๋ก์ด ๋น„์–ด์žˆ์„ ๊ฒฝ์šฐ ๋น„์–ด ์žˆ๋‹ค๋Š” ์ด๋ฏธ์ง€๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
  1. ๊ณ„์ • ๊ด€๋ฆฌ ํŽ˜์ด์ง€
account
  • ํ—ค๋”์˜ ํ”„๋กœํ•„ ์˜์—ญ์„ ๋ˆŒ๋ €์„ ๋•Œ ๋œจ๋Š” ๋“œ๋กญ๋‹ค์šด โ†’ โ€œ๋‚ด ์ •๋ณดโ€ ๋ฒ„ํŠผ์„ ํ†ตํ•ด ๋“ค์–ด์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ”„๋กœํ•„ ์˜์—ญ์—์„œ ํ”„๋กœํ•„ ์‚ฌ์ง„์ด๋‚˜ ๋‹‰๋„ค์ž„ ์ค‘ ๋ณ€๊ฒฝ๋œ ์ •๋ณด๊ฐ€ ํ•˜๋‚˜๋ผ๋„ ์žˆ์–ด์•ผ โ€˜์ €์žฅโ€™ ๋ฒ„ํŠผ์ด ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.
  • ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ ์˜์—ญ์—์„œ ์–ด๋– ํ•œ input ์˜์—ญ์—์„œ๋„ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๊ณ , ์„ธ input ์˜์—ญ์ด ๋ชจ๋‘ ์ฑ„์›Œ์ ธ ์žˆ๋Š” ๊ฒฝ์šฐ โ€˜๋ณ€๊ฒฝโ€™ ๋ฒ„ํŠผ์ด ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.
  1. 404 ํŽ˜์ด์ง€
notFound
  • ์กด์žฌํ•˜์ง€ ์•Š๋Š” url๋กœ ์ ‘๊ทผํ–ˆ์„ ๊ฒฝ์šฐ ๋ณด์—ฌ์ง‘๋‹ˆ๋‹ค.
  • ๋กœ๊ทธ์ธ์„ ํ•˜์ง€ ์•Š์€ ์ฑ„, ํšŒ์› ์ „์šฉ ํŽ˜์ด์ง€(๋‚ด ๋Œ€์‹œ๋ณด๋“œ, ๋Œ€์‹œ๋ณด๋“œ ํŽ˜์ด์ง€, ๋Œ€์‹œ๋ณด๋“œ ์ˆ˜์ • ํŽ˜์ด์ง€)์— url๋กœ ์ ‘๊ทผํ–ˆ์„ ๊ฒฝ์šฐ ๋ณด์—ฌ์ง‘๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ํ›„๊ธฐ

๐Ÿฅธ ์†ก๊ทœ๊ฒฝ

์ข‹์€ ํŒ€์„ ๋งŒ๋‚˜ ์Šค์Šค๋กœ ์„ฑ์žฅ๋„ ํ•˜๊ณ  ํŒ€์›๋ถ„๋“ค๋กœ๋ถ€ํ„ฐ ์—ฌ๋Ÿฌ ๋ฐฉ๋ฉด์—์„œ ๋งŽ์ด ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด ์ฐธ ์ข‹์•˜์Šต๋‹ˆ๋‹ค. ์šฐ์„ , ์šฐ๋ฆฌ ํ”„๋กœ์ ํŠธ๋ฅผ ์œ„ํ•ด์„œ ๋งˆ์ง€๋ง‰๊นŒ์ง€ QA, PPT, ๋ฐฐํฌ, ํšŒ๊ณ  ๋“ฑ์— ํž˜์จ์ค€ ๋ชจ๋“  ํŒ€์›๋“ค์—๊ฒŒ ๋จผ์ € ๊ฐ์‚ฌํ•˜๋‹ค๊ณ  ๋ง์”€ ๋“œ๋ฆฌ๊ณ  ์‹ถ๋„ค์š”. ๊ทธ๋Œ€๋“ค์˜ ์—ด์ •์— ๋ฐ•์ˆ˜๋ฅผ ๐Ÿ‘๐Ÿป ์šฐ๋ฆฌ ๋ชจ๋‘๊ฐ€ ์ด ํ”„๋กœ์ ํŠธ๋กœ ์ธํ•ด์„œ ํ•œ๋ฒˆ์ฏค ๊ตฌํ˜„ํ•˜๊ณ  ์‹ถ์—ˆ๋˜ ๊ธฐ๋Šฅ, ์จ๋ณด๊ณ  ์‹ถ์—ˆ๋˜ ๊ธฐ์ˆ ๊ณผ ์ฝ”๋“œ๋ฅผ ์ ์šฉํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ์˜€๊ธธ ๋ฐ”๋ผ๋ด…๋‹ˆ๋‹ค. ์ฒ˜์Œ ๊ณ„ํšํ•œ ๋ชจ๋“  ์ถ”๊ฐ€๊ธฐ๋Šฅ ์ค‘ ์ผ๋ถ€๋Š” ๊ตฌํ˜„์„ ํ•˜์ง€ ๋ชปํ–ˆ์ง€๋งŒ, ์ €๋Š” ์šฐ๋ฆฌ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋„ˆ๋ฌด ๋ฟŒ๋“ฏํ•˜๊ณ  ์ง์ ‘ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๊ณ  ์‹ถ์„ ์ •๋„๋กœ ์ž๋ž‘์Šค๋Ÿฝ๋„ค์š”. ๋งˆ๋ฌด๋ฆฌ ํšŒ์‹์—์„œ์˜ ์–ผ๊ทธ๋ ˆ์ด ํ•˜์ด๋ณผ๊ณผ ์ธ์ƒ๋„ค์ปท๊นŒ์ง€ ์™„๋ฒฝ(?)ํ–ˆ์Šต๋‹ˆ๋‹ค! ์˜ํ™” โ€˜์šฐ๋ฆฌ๋“ค์˜ ํ–‰๋ณตํ•œ ์‹œ๊ฐ„โ€™ ์•„์‹œ๋‚˜์š”? ์šฐ๋ฆฌ๊ฐ€ ์ •๊ธฐ์ ์œผ๋กœ ๋งŒ๋‚ฌ๋˜ ๋งค์ฃผ ํ™”์š”์ผ ์˜คํ›„ 1์‹œ๊ฐ€ ์•ž์œผ๋กœ๋„ ๊ทธ๋ฆฌ์šธ ๊ฒƒ ๊ฐ™๋„ค์š”๐Ÿ˜Š ๋งˆ์ง€๋ง‰์œผ๋กœ, ์ง€ํ˜œ๋กญ๊ณ  ์œ ์—ฐํ•˜๊ฒŒ, ๋ฌต๋ฌตํžˆ ํŒ€์„ ์ด๋Œ์–ด์ค€ ํŒ€์žฅ๋‹˜๋„ ์ฐธ ๊ณ ์ƒ ๋งŽ์•˜๋‹ค๊ณ  ๋ง์”€๋“œ๋ฆฌ๊ณ  ์‹ถ๋„ค์š”~ ์—ญ์‰ฌ ์„ฑ์žฅ์—๋Š” ํ…ํ…์ด ์ตœ๊ณ ์•ผ ๋‚˜๋Š”์•ผ ๋ชจ๋‹ฌ ๋งˆ์Šคํ„ฐ ํ…ํ… ํฌ์—๋ฒ„โฃ

๐Ÿคฅ ์•ˆ์œ ์ง„

ํ…ํ…๊ณผ ํ•จ๊ป˜ ์ด ํ”„๋กœ์ ํŠธ๋ฅผ ์™„์„ฑํ•  ์ˆ˜ ์žˆ์–ด์„œ ์ €์—๊ฒŒ๋Š” ์ •๋ง ์†Œ์ค‘ํ•œ ๋ฐฐ์›€์˜ ๊ธฐํšŒ๊ฐ€ ๋งŽ์•˜์–ด์š”. ์—ด์ •๊ณผ ์ธ์„ฑ๋ฉด์œผ๋กœ๋„, ๊ธฐ์ˆ ์ ์œผ๋กœ๋„, ๋‹ค๋ฐฉ๋ฉด์œผ๋กœ ์—ฌ๋Ÿฌ๋ถ„๋“ค ๋•์— ํ•จ๊ป˜ ์„ฑ์žฅํ–ˆ๋‹ค๊ณ  ๋Š๊ปด์š”. ์—ฌ๋Ÿฌ๋ถ„๊ณผ ํ˜‘์—…ํ•˜๋ฉด์„œ ํƒ€์ธ์˜ ์ฝ”๋“œ๋ฅผ ์ฝ๊ณ  ํƒ€์ธ์„ ์œ„ํ•ด ์ฝ”๋“œ๋ฅผ ๊ตฌ์„ฑํ•˜๊ฒŒ ๋˜๋Š” ์—ฌ๋Ÿฌ ๋…ธ๋ ฅ์„ ํ•ด๋ณผ ์ˆ˜ ์žˆ์—ˆ๋˜ ์†Œ์ค‘ํ•œ ๊ณ„๊ธฐ๊ฐ€ ๋˜์—ˆ๊ณ  ์•ž์œผ๋กœ๋„ ์—ฌ๋Ÿฌ๋ถ„๊ป˜ ๋ฐฐ์šฐ๊ณ  ์˜๊ฐ์„ ๋ฐ›์€ ์—ฌ๋Ÿฌ๊ฐ€์ง€๋ฅผ ์ ์šฉํ•ด ๋ณผ ๋งˆ์Œ์— ๋ฒŒ์จ ์„ค๋ ˆ์ž…๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„๋“ค๊ป˜ ์•ž์œผ๋กœ๋„ ์ญ‰ ํ•จ๊ป˜ํ•˜๊ณ ์‹ถ์€ ๋™๋ฃŒ์ด์ž ๊ฐœ๋ฐœ์ž๋กœ ๋‚จ๊ณ ์‹ถ์€ ๋งˆ์Œ์ด ๋” ์ปค์กŒ์Šต๋‹ˆ๋‹ค!! ๋ณด๊ณ ์‹ถ์„๋•Œ๋งˆ๋‹ค ์ฝ”๋“œ๋ฆฌ๋ทฐ ๋ฆฌ๋ทฐ์–ด ๊ฑธ๊ฒŒ์š”??>v< ํ•จ๊ป˜ ๊ณ ์ƒํ•˜๊ณ  ์„ฑ์žฅํ•˜๋Š” ์ฆ๊ฑฐ์›€์„ ์•Œ๊ฒŒ ํ•ด์ฃผ์‹  ์šฐ๋ฆฌ ํ…ํ… ์ •๋ง ๋งŽ์ด ๊ฐ์‚ฌํ•˜๊ณ  ๊ณ ์ƒ๋งŽ์œผ์…จ์Šต๋‹ˆ๋‹ค! ์šฐ๋ฆฌํŒ€๊ณผ ๊ทธ ๊ฒฐ๊ณผ๋ฌผ ์ตœ๊ณ  ๋ฉ‹์ง€๊ณ  ์ž๋ž‘์Šค๋Ÿฌ์›Œ๐Ÿ˜†!!!!

๐Ÿคช ์•ˆํฌ์›

ํ…ํ…์ด๋ผ๋Š” ํŒ€์œผ๋กœ ๋งŒ๋‚˜ ํ•˜๋‚˜์˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ๋งˆ๋ฌด๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ผ์„œ ๋„ˆ๋ฌด ๊ธฐ์˜๋„ค์š”! ์ €๋Š” ๊ฐœ์ธ์ ์œผ๋กœ ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•ด ๋งŽ์ด ์„ฑ์žฅํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํŒ€์›๋“ค์ด ๋‚ด ์ฝ”๋“œ๋ฅผ ์‰ฝ๊ฒŒ ์ฝ์„ ์ˆ˜ ์žˆ์„์ง€, ๋‚ด ์ปดํฌ๋„ŒํŠธ๋ฅผ ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„ ์ง€์— ๋Œ€ํ•ด ์–ด๋Š ๋•Œ๋ณด๋‹ค ๋งŽ์ด ๊ณ ๋ฏผํ•œ ๊ฒƒ ๊ฐ™์•„์š”. ๋˜, ์ด ์ฝ”๋“œ๋ฅผ ์ปค์Šคํ…€ํ›…์œผ๋กœ ๋งŒ๋“ค๋ฉด ๋‹ค๋ฅธ ํŒ€์›๋“ค๋„ ์“ธ ์ˆ˜ ์žˆ๊ฒ ์ง€๋ผ๊ณ  ์ƒ๊ฐํ•˜๋Š” ์ €๋ฅผ ๋ณด๋ฉฐ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๋ฉฐ ์ ์—ˆ๋˜ ๋ชฉํ‘œ์ธ โ€œ์ œ ์ฝ”๋“œ์˜ ์ฃผ๊ด€ ์ฐพ๊ธฐโ€๋ฅผ ์–ด๋Š ์ •๋„ ์ด๋ฃฌ ๊ฒƒ ๊ฐ™๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์˜๊ฒฌ์„ ๋‚ผ ๋•Œ๋งˆ๋‹ค ๊ฑฐ์ ˆํ•˜์ง€ ์•Š๊ณ  ํ•จ๊ป˜ ๊ณ ๋ฏผํ•ด์ฃผ๋Š” ํŒ€์›๋“ค์ด ์žˆ์–ด ํ–‰๋ณตํ•˜๊ฒŒ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ข‹์€ ํŒ€์›๋“ค๊ณผ ํ•จ๊ป˜ ํ–ˆ๊ธฐ์— ๋งŽ์€ ๋„์ „์„ ํ•ด๋ณผ ์ˆ˜ ์žˆ์—ˆ๊ณ , ํ•ญ์ƒ ํŒ€์›๋“ค์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ํŒ€์žฅ์ด์ž ํŒ€์›์ด ๋  ์ˆ˜ ์žˆ๋„๋ก ๋…ธ๋ ฅํ–ˆ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋•๋ถ„์— ์—ฌ๋Ÿฌ ๋ฉด์œผ๋กœ ์„ฑ์žฅํ–ˆ๋„ค์š”. ๋น„๋ก TaskyTasky๋Š” ๋๋‚ฌ์ง€๋งŒ ์šฐ๋ฆฌ์˜ ์ธ์—ฐ์€ ๊ณ„์† ๋˜๊ธธ..๐Ÿฉท ๋„ˆ๋ฌด ์ฆ๊ฑฐ์› ๋˜ ํ”„๋กœ์ ํŠธ์˜€์Šต๋‹ˆ๋‹ค!

๐Ÿ˜ˆ ์ด๊ทœํ˜ธ

์šฐ์„  ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋ฉด์„œ ์ •๋ง ์žฌ๋ฐŒ์—ˆ์Šต๋‹ˆ๋‹ค!! ํŠนํžˆ ์žฅ๋‚œ์„ ์ณ๋„ ๋‹ค๋“ค ์žฌ๋ฐŒ๊ฒŒ ๋ฐ›์•„์ฃผ์…”์„œ ๋„ˆ๋ฌด ๊ฐ์‚ฌํ–ˆ์–ด์š”..! ์ด๋ฒˆ ํŒ€์›๋“ค ๋•๋ถ„์— ์ฝ”๋“œ ์งœ๋Š” ์‹ค๋ ฅ๋„ ๋Š˜๊ฒŒ ๋œ ๊ฒƒ ๊ฐ™๊ณ  ๊ฐ™์ด ํ•˜๋Š” ์ฆ๊ฑฐ์›€์— ๋Œ€ํ•ด์„œ ๋” ์ž˜ ์•Œ๊ฒŒ ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋ฉด์„œ ๊ธฐ๋กํ•˜๋Š” ์Šต๊ด€์ด ์ •๋ง ์ค‘์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ ์ด๊ฒŒ ์ •๋ง ํž˜๋“ค๊ณ  ๊ท€์ฐฎ์€ ์ผ์ผ ํ…๋ฐ ํŒ€์žฅ๋‹˜์ด ๋งค์ผ ๊ธฐ๋กํ•ด ์ฃผ์…”์„œ ์ •๋ง ๊ฐ์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €๋„ ๊ทธ ๋•๋ถ„์— ๋งค์ผ๋งค์ผ ๋ฌด์—‡์„ ํ–ˆ๋Š”์ง€ ๊ธฐ๋ก์„ ํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค ํ•จ๊ป˜ ๋‹ค์Œ ํ”„๋กœ์ ํŠธ๋„ ๊ฐ™์ด ํ•˜๊ณ  ์‹ถ์ง€๋งŒ ํŒ€์ด ๋ฐ”๋€Œ์–ด์„œ ์ •๋ง ์•„์‰ฝ๋„ค์š” ๐Ÿฅฒ๊ทธ๋ž˜๋„ ์ €ํฌ ํ”„๋กœ์ ํŠธ๋Š” ๋ฆฌํŒฉํ† ๋ง๋„ ํ•˜๊ณ  ์ถ”๊ฐ€ ๊ธฐ๋Šฅ๋„ ๋” ๋„ฃ์–ด๋ด์š”!! ์ด๋ฏธ ๊ฒฐ๊ณผ๋ฌผ์ด ์—„์ฒญ ๋ฉ‹์ง€์ง€๋งŒ ๋” ์—„์ฒญ๋‚˜๊ฒŒ ํ•ด๋ด์š”~.~ ์ •๋ง ๋‹ค๋“ค ์žฌ๋ฐŒ์—ˆ์–ด์š”~!!

๐Ÿ‘ธ ์ดํƒœํฌ

์šฐ์„  ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„ ๋™์•ˆ ๋ชจ๋‘๋“ค ์ •๋ง ๊ณ ์ƒ๋งŽ์ด ํ•˜์…จ์Šต๋‹ˆ๋‹ค ์ง์ง์ง~!! ํ…ํ…์ด๋ผ๋Š” ํŒ€์— ๋“ค์–ด์™€ ๋‹ค์–‘ํ•œ ํŒ€์›๋ถ„๋“ค ์„ ๊ฒฝํ—˜ํ–ˆ๊ณ  ์ •๋ง ์—ด์ •์ด ๊ฐ€๋“ํ•˜์‹  ํŒ€์›๋ถ„๋“ค์„ ๋งŒ๋‚˜๊ณ  ์‹ค๋ ฅ์ด ์ข‹์œผ์‹ ๋ถ„๋“ค๊ณผ ํ•จ๊ป˜ ํ•ด์„œ ์ž๊ทน๋„ ๋งŽ์ด ๋๊ณ  ์ •๋ง ๋งŽ์ด ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค ๊ทธ๋ž˜์„œ ๊ฒฐ๊ณผ๋ฌผ๋„ ์ด์˜๊ฒŒ ๋‚˜์™”๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค~~:)์•ž์œผ๋กœ๋„ ํ…ํ…์—์„œ ํ–ˆ๋˜ ๊ฒƒ๋“ค์„ ๋งŽ์ด ์จ๋จน์–ด ๋ณผ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์•„์š” ์ •๋ง ๊ฐ์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค~ ํŒ€์›๋ถ„๋“ค ๋ชจ๋‘ ๋”ฐ๋ด‰ํ•˜๋‚˜๋“œ๋ฆด๊ฒŒ์š” ์™€๋”ฐ๐Ÿ‘! ์•„๋†” ๋…๊ฐ์‰ฃโ€ฆ ๊ฒฐ๋ก ์€ ์†์„ ์ž˜์”ป์ž..

tenten's People

Contributors

naya-h2 avatar ssong-q avatar eugene-a-01 avatar ssongq-92 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.