Skip to content

Repository files navigation

m1k

๋ฒ„๋ ค์ง€๋Š” ์‚ฌ์ด๋“œ ๋ง๊ณ , ๊ฐ€๊ฟ”์ง€๋Š” ์‚ฌ์ด๋“œ๋กœ.

๋ฐ”์ด๋ธŒ์ฝ”๋”ฉ์œผ๋กœ ๋งŒ๋“  ์„œ๋น„์Šค, ์ฃผ๋ง์— ๋งŒ๋“  ํ† ์ด ํ”„๋กœ์ ํŠธ, ํ•ด์ปคํ†ค์—์„œ ๋งŒ๋“  ์•ฑ โ€” ๋งŒ๋“ค๊ณ  ๋์ด ์•„๋‹ˆ๋ผ, ์ฒซ 1,000๋ช…์˜ ๋ฐฉ๋ฌธ์ž๋ฅผ ํ•จ๊ป˜ ๋งŒ๋“ค์–ด๊ฐ€๋Š” ๊ณณ.

๋ฑƒ์ง€ ํ•˜๋‚˜ ๋‹ฌ๋ฉด ๋‹ฌ๋ผ์ ธ์š”. ๋ˆ„๊ตฐ๊ฐ€ ์ฐพ์•„์™”๋‹ค๋Š” ์ˆซ์ž ํ•˜๋‚˜๊ฐ€, ํฌ๊ธฐ ๋Œ€์‹  ํ•œ ๋ฒˆ ๋” ์†๋ณด๊ฒŒ ๋งŒ๋“ค์–ด์š”.

Quick Start

[![Hits](https://m1k.app/badge/YOUR_SLUG.svg)](https://m1k.app/YOUR_SLUG)
  1. m1k.app์—์„œ ๋กœ๊ทธ์ธ
  2. ๋‚ด ์‚ฌ์ดํŠธ URL ๋“ฑ๋ก
  3. ๋ฐœ๊ธ‰๋œ ๋ฐฐ์ง€ ์ฝ”๋“œ๋ฅผ README/์‚ฌ์ดํŠธ์— ๋ถ™์—ฌ๋„ฃ๊ธฐ
  4. ๋ฑƒ์ง€๊ฐ€ ๋กœ๋“œ๋˜๋ฉด ์ž๋™์œผ๋กœ ์ธ์ฆ ์™„๋ฃŒ โ€” ํƒ์ƒ‰ ๋ชฉ๋ก์— ๋…ธ์ถœ

์ฃผ์š” ๊ธฐ๋Šฅ

๋ฐฉ๋ฌธ์ž ์ถ”์ 

  • SVG ๋ฐฐ์ง€ ์นด์šดํ„ฐ โ€” Flat, Square, Rounded, ์‹ธ์ด์›”๋“œ 4์ข… ์Šคํƒ€์ผ
  • IP ์ค‘๋ณต ์ œ๊ฑฐ โ€” SHA-256 ํ•ด์‹œ ๊ธฐ๋ฐ˜ ํ•˜๋ฃจ 1ํšŒ ์นด์šดํŠธ
  • ์‹ค์‹œ๊ฐ„ ํด๋ง โ€” ๋Œ€์‹œ๋ณด๋“œ 30์ดˆ ์ž๋™ ๊ฐฑ์‹ 
  • ํ•˜์œ„ ๋ฑƒ์ง€ โ€” ํŽ˜์ด์ง€๋ณ„ ๋…๋ฆฝ ์นด์šดํ„ฐ (/about, /post/123 ๋“ฑ)

๋ถ„์„

  • ๊ตญ๊ฐ€/๋””๋ฐ”์ด์Šค/์œ ์ž… ๊ฒฝ๋กœ โ€” ์ž๋™ ์ˆ˜์ง‘
  • ์ž”๋”” ํžˆํŠธ๋งต โ€” GitHub ์Šคํƒ€์ผ ์—ฐ๊ฐ„ ๋ฐฉ๋ฌธ ํ˜„ํ™ฉ
  • ์ŠคํŠธ๋ฆญ โ€” ์—ฐ์† ๋ฐฉ๋ฌธ์ผ ์ถ”์  (7์ผ+ ๋ถˆ๊ฝƒ ๋ชจ๋“œ)

๊ฒŒ์ด๋ฏธํ”ผ์ผ€์ด์…˜

  • ๋™์  ๋ชฉํ‘œ โ€” 1K -> 10K -> 100K -> 1M ์ž๋™ ์ „ํ™˜
  • ๋‹ฌ์„ฑ ๋ฑƒ์ง€ 39๊ฐœ โ€” ๋ˆ„์ /์ฃผ๊ฐ„/์ผ๊ฐ„/์ŠคํŠธ๋ฆญ ์นดํ…Œ๊ณ ๋ฆฌ
  • 1K ๋ ˆ์ด์Šค ๋žญํ‚น โ€” ํƒ์ƒ‰ ํƒญ TOP 5 ๋ฆฌ๋”๋ณด๋“œ
  • Confetti โ€” ๋ชฉํ‘œ ๋‹ฌ์„ฑ ์‹œ ์ถ•ํ•˜ ์• ๋‹ˆ๋ฉ”์ด์…˜

๋ถ€์ŠคํŠธ

  • 1 ๋ถ€์ŠคํŠธ = ๋ฐฉ๋ฌธ์ž +1 โ€” ๋ฑƒ์ง€ ์นด์šดํ„ฐ์— ํ•ฉ์‚ฐ
  • ๋‚ด ์‚ฌ์ดํŠธ์— ์“ฐ๊ฑฐ๋‚˜, ์นœ๊ตฌ ์‚ฌ์ดํŠธ์— ์‘์›์œผ๋กœ ์„ ๋ฌผ
  • ๊ฐ€์ž… ์‹œ 100 ๋ถ€์ŠคํŠธ ๋ฌด๋ฃŒ ์ง€๊ธ‰
  • ๋Œ€์‹œ๋ณด๋“œ์—์„œ ์‹ค์ œ ๋ฐฉ๋ฌธ vs ๋ถ€์ŠคํŠธ ๋ถ„๋ฆฌ ํ™•์ธ

์ธ์ฆ & ๋ณด์•ˆ

  • Referer ๊ธฐ๋ฐ˜ ์†Œ์œ ๊ถŒ ์ธ์ฆ โ€” ๋ฑƒ์ง€๋ฅผ ์‚ฌ์ดํŠธ์— ์‹ฌ์–ด์•ผ ๋“ฑ๋ก ์™„๋ฃŒ
  • DNS ๋„๋ฉ”์ธ ๊ฒ€์ฆ โ€” ์‹ค์กดํ•˜๋Š” ๋„๋ฉ”์ธ๋งŒ ๋“ฑ๋ก ๊ฐ€๋Šฅ
  • ๋กœ๊ทธ์ธ ํ•„์ˆ˜ ๋“ฑ๋ก โ€” Google OAuth (Clerk)

hits.sh์™€ ๋น„๊ต

hits.sh m1k
์นด์šดํ„ฐ ๋งค๋ฒˆ +1 IP ํ•ด์‹œ ์ค‘๋ณต ์ œ๊ฑฐ
์†Œ์œ ๊ถŒ ์ธ์ฆ X Referer ๊ฒ€์ฆ
ํŽ˜์ด์ง€๋ณ„ ์ถ”์  X ํ•˜์œ„ ๋ฑƒ์ง€
๊ตญ๊ฐ€/๋””๋ฐ”์ด์Šค ๋ถ„์„ X O
์ŠคํŠธ๋ฆญ X ์—ฐ์† ๋ฐฉ๋ฌธ์ผ ์ถ”์ 
๊ฒŒ์ด๋ฏธํ”ผ์ผ€์ด์…˜ X 39๊ฐœ ๋ฑƒ์ง€ + ๋žญํ‚น + confetti
๋ถ€์ŠคํŠธ (์‘์›) X 1๋ถ€์ŠคํŠธ = 1๋ช…
์‹ค์‹œ๊ฐ„ ๊ฐฑ์‹  X 30์ดˆ ํด๋ง
๋กœ๊ณ  ์‚ฝ์ž… O (simple-icons) X
extraCount O ๋ถ€์ŠคํŠธ๋กœ ๋Œ€์ฒด

๋ฐฐ์ง€ ํŒŒ๋ผ๋ฏธํ„ฐ

https://m1k.app/badge/SLUG.svg?label=m1k&color=ec4899&style=flat
ํŒŒ๋ผ๋ฏธํ„ฐ ๊ธฐ๋ณธ๊ฐ’ ์„ค๋ช…
label m1k ๋ฐฐ์ง€ ๋ผ๋ฒจ ํ…์ŠคํŠธ
color ํ…Œ๋งˆ์ƒ‰ ๋ฐฐ์ง€ ์ƒ‰์ƒ (hex, # ์—†์ด)
style flat flat flat-square rounded cyworld
type total total today weekly monthly
view false true๋ฉด ์นด์šดํŠธ ์•ˆ ์˜ฌ๋ฆผ

๊ธฐ์ˆ  ์Šคํƒ

  • Next.js 16 (App Router, Turbopack)
  • Tailwind CSS v4
  • Neon (PostgreSQL) + Drizzle ORM
  • Clerk (Google OAuth)
  • Paddle (๊ฒฐ์ œ)
  • Vercel (ํ˜ธ์ŠคํŒ…)

๋กœ์ปฌ ๊ฐœ๋ฐœ

npm install
cp .env.local.example .env.local
npm run dev

ํ™˜๊ฒฝ๋ณ€์ˆ˜

DATABASE_URL=           # Neon PostgreSQL
CLERK_SECRET_KEY=       # Clerk
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
NEXT_PUBLIC_APP_URL=    # e.g. https://m1k.app
IP_HASH_SALT=           # IP ํ•ด์‹œ ์†”ํŠธ

# Paddle (์„ ํƒ)
NEXT_PUBLIC_PADDLE_CLIENT_TOKEN=
NEXT_PUBLIC_PADDLE_ENV=sandbox
PADDLE_WEBHOOK_SECRET=

์šด์˜ ๋กœ๊ทธ์ธ ์„ค์ • ์ฒดํฌ:

  • Clerk Production ์ธ์Šคํ„ด์Šค์— GitHub ์†Œ์…œ ์—ฐ๊ฒฐ์„ ๋ณ„๋„๋กœ ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • Clerk ํ—ˆ์šฉ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ URL์— https://YOUR_DOMAIN/sso-callback ์„ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์•ฑ์˜ NEXT_PUBLIC_APP_URL ๊ฐ’๊ณผ Clerk/GitHub OAuth์— ๋“ฑ๋กํ•œ ์šด์˜ ๋„๋ฉ”์ธ์ด ์ •ํ™•ํžˆ ์ผ์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‹ฌ์„ฑ ๋ฑƒ์ง€ ๋กœ๋“œ๋งต

1K ์—ฌ์ •     ๐ŸŒฑ ๐Ÿฃ ๐Ÿ”ฅ โญ ๐Ÿ‘‘ ๐Ÿ’Ž ๐Ÿ† ๐Ÿš€
10K ์šฐ์ฃผ    ๐Ÿ›ธ ๐ŸŒ• โ˜„๏ธ ๐Ÿช
100K ์€ํ•˜   ๐ŸŒŒ ๐Ÿ”ญ ๐ŸŒ  ๐Ÿ’ซ
1M ์‹ ํ™”     ๐Ÿ›๏ธ ๐Ÿ—ฟ โšœ๏ธ ๐Ÿ‘ผ

์ฃผ๊ฐ„        ๐Ÿข ๐Ÿ‡ ๐Ÿฆ… ๐Ÿ‰ ๐Ÿฆ– ๐Ÿ‹
์ผ๊ฐ„        โ˜€๏ธ ๐ŸŒˆ โšก ๐ŸŒ‹ ๐ŸŒช๏ธ โ˜„๏ธ
์ŠคํŠธ๋ฆญ      ๐Ÿ“… ๐Ÿ”ฅ ๐Ÿ’ช ๐ŸŽฏ ๐Ÿ… ๐Ÿ โ™พ๏ธ

๋ผ์ด์„ ์Šค

MIT

About

๐ŸŒฑ ๋ฒ„๋ ค์ง€๋Š” ์‚ฌ์ด๋“œ ๋ง๊ณ  ๊ฐ€๊ฟ”์ง€๋Š” ์‚ฌ์ด๋“œ๋กœ โ€” ๋ฑƒ์ง€ ํ•œ ์ค„๋กœ ๋ฐฉ๋ฌธ์ž๋ฅผ ์ถ”์ ํ•˜๊ณ  ์ฒซ 1,000๋ช…๊นŒ์ง€์˜ ์—ฌ์ •์„ ๊ธฐ๋กํ•œ๋‹ค

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages