Panopticon

TypeScript NodeJS koa mongodb

react Babel Webpack

npm

๐Ÿ  ๋งํฌ

Demo Page

Panopticon.gq

Repository

Wiki (Notion)

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

Project_Diagram

Panopticon์€ ์›น App ๊ฐœ๋ฐœ ๋ฐ ๊ด€๋ฆฌ ํ”„๋กœ์„ธ์Šค์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์—๋Ÿฌ ๋ฐ ๋กœ๊ทธ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๋ถ„์„์„ ๋„์™€์ฃผ๋Š” ํ†ตํ•ฉ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ ์†Œ๊ฐœ

  • SDK
    • ๋ฐฐํฌ๋œ ์›น App์˜ ์‚ฌ์šฉ์ž๋“ค๋กœ๋ถ€ํ„ฐ ์—๋Ÿฌ์™€ ์ ‘์†์ž, ์ ‘์† ์‹œ๊ฐ„ ๋กœ๊ทธ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ˆ˜์ง‘
  • Admin
    • ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  ๊ด€๋ฆฌ
    • ํŒ€์›์„ ์ดˆ๋Œ€ํ•ด์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ณต์œ 
    • ์—ฌ๋Ÿฌ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•œ ๋ฒˆ์— ๋ชจ๋‹ˆํ„ฐ๋ง
    • ์–ด๋–ค ๋ธŒ๋ผ์šฐ์ €, OS, URL์—์„œ ์—๋Ÿฌ๊ฐ€ ์ฃผ๋กœ ๋ฐœ์ƒํ•˜๋Š”์ง€ ๋ชจ๋‹ˆํ„ฐ๋ง
    • ํ”„๋กœ์ ํŠธ์˜ ์—๋Ÿฌ๊ฐ€ ๋Š˜์–ด๋‚˜๋Š”์ง€, ์ค„์–ด๋“œ๋Š”์ง€ ํŠธ๋ Œ๋“œ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋ง
    • MAU, DAU๋ฅผ ์‹œ๊ฐํ™” ํ•œ ๊ทธ๋ž˜ํ”„๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋ง
    • ํŽ˜์ด์ง€ ๊ฐ„ ์ด๋™ ๋ฐ ์ฒด๋ฅ˜ ์‹œ๊ฐ„์— ๊ด€๋ จ๋œ ๋ฐ์ดํ„ฐ ํŒจํ„ด์— ๋Œ€ํ•œ ๋ชจ๋‹ˆํ„ฐ๋ง
    • ์ผ์ • ์ˆ˜์˜ ์—๋Ÿฌ ํ˜น์€ ์•Œ๋ฆผ ์ฃผ๊ธฐ๋ฅผ ์„ค์ •ํ•œ ์ด๋ฉ”์ผ์„ ํ†ตํ•œ ์•Œ๋ฆผ

์‹œ์Šคํ…œ ๊ตฌ์„ฑ๋„

tech-stack

์‹คํ–‰๋ฐฉ๋ฒ•

์„ค์น˜

์‹คํ–‰ ์ „ ๊ฐ ๋””๋ ‰ํ† ๋ฆฌ์˜ .env.template ํŒŒ์ผ์„ ์ฐธ์กฐํ•ด์„œ .env ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜์‹œ๊ณ  ์˜ฌ๋ฐ”๋ฅธ ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•ด์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

# ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค์น˜
npm install

# ์„œ๋ฒ„ ์‹คํ–‰
npm start

๋ฉค๋ฒ„

Web-FE-Performance-Monitoring B์กฐ

Team Panopticon์€ ๋ฉ˜ํ†  ํ•œ๊ธฐ๋‘๋‹˜๐Ÿ‘จ๐Ÿปโ€๐Ÿซ๊ณผ ํ•จ๊ป˜ํ•ฉ๋‹ˆ๋‹ค.
talk master
J086
๐Ÿ—ก๏ธ ๋ฐ•์ฃผ์˜

scrum master
J105
๐Ÿ„๐Ÿป ์‹ ์ค€์ˆ˜

 master
J168
๐Ÿ”ง ์ดํ˜ธ์ง„

 master
J180
๐ŸŸ ์ „์„ธ์›