Skip to content

๐Ÿง‘โ€๐Ÿซ์ž์œ ๋กญ๊ฒŒ ๊ทธ๋ฃน ์Šคํ„ฐ๋””๋ฅผ ๋ชจ์ง‘ํ•˜๊ณ  ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ์„œ๋น„์Šค

Notifications You must be signed in to change notification settings

jong-k/academia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

79 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation


์•„์นด๋ฐ๋ฏธ์•„

academia

์Šคํ„ฐ๋”” ๊ทธ๋ฃน์„ ์‰ฝ๊ฒŒ ๋งŒ๋“ค๊ณ  ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ์›น ์„œ๋น„์Šค

ํ˜„์žฌ๋Š” ๋ฐฐํฌ๋ฅผ ์ค‘๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค

๊ธฐ์ˆ  ์Šคํƒ

ํ•ต์‹ฌ ๊ธฐ์ˆ 

  • Next.js
  • TypeScript
  • Styled-components

๊ธฐํƒ€

  • ESLint
  • Prettier

ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €

  • Yarn 3.5.0 (Yarn Berry)

๋ฐฑ์—”๋“œ

  • Node.js
  • Strapi CMS

๋ฐฑ์—”๋“œ ๋ ˆํฌ

์ปค๋ฐ‹ ์ปจ๋ฒค์…˜

Udacity Git Commit Message Style Guide
  • feat: A new feature
  • fix: A bug fix
  • docs: Changes to documentation
  • style: Formatting, missing semi colons, etc; no code change
  • refactor: Refactoring production code
  • test: Adding tests, refactoring test; no production code change
  • chore: Updating build tasks, package manager configs, etc; no production code change

ํด๋” ๊ตฌ์กฐ

์ƒ์„ธ ๋ณด๊ธฐ
./
โ”œโ”€components
โ”‚  โ”œโ”€ Banner : ๋žœ๋”ฉํŽ˜์ด์ง€ ์ƒ๋‹จ ๋ฐฐ๋„ˆ
โ”‚  โ”œโ”€ Footer : ํ‘ธํ„ฐ
โ”‚  โ”œโ”€ ForumDashboard : ๋งˆ์ดํŽ˜์ด์ง€ ์ปดํฌ๋„ŒํŠธ
โ”‚  โ”œโ”€ ForumItem : ๊ฒŒ์‹œํŒ์˜ ์นด๋“œ ์ปดํฌ๋„ŒํŠธ
โ”‚  โ”œโ”€ ForumMap : ํฌ๋Ÿผ ์ฃผ์†Œ
โ”‚  โ”œโ”€ Header : GNB
โ”‚  โ”œโ”€ ImgUpload : ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ ์ปดํฌ๋„ŒํŠธ
โ”‚  โ”œโ”€ Layout : ์ „์ฒด ๋ ˆ์ด์•„์›ƒ ์ปดํฌ๋„ŒํŠธ
โ”‚  โ”œโ”€ LoadingSpinner : ๋กœ๋”ฉ ์Šคํ”ผ๋„ˆ ์ปดํฌ๋„ŒํŠธ
โ”‚  โ”œโ”€ Modal : ๋ชจ๋‹ฌ ์ปดํฌ๋„ŒํŠธ
โ”‚  โ”œโ”€ Pagination : ํŽ˜์ด์ง€๋„ค์ด์…˜ ์ปดํฌ๋„ŒํŠธ
โ”‚  โ””โ”€ SearchBar : ๊ฒ€์ƒ‰์ฐฝ ์ปดํฌ๋„ŒํŠธ
โ”‚
โ”œโ”€config : ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ๊ฐ„์†Œํ™”ํ•˜๊ณ  ์„ค์ • ๋ณ€์ˆ˜๋ฅผ ๋ณด๊ด€
โ”œโ”€context : useContext ํ›…์œผ๋กœ ์‚ฌ์šฉํ•  ์ปจํ…์ŠคํŠธ ๋ณด๊ด€
โ”‚  โ””โ”€ AuthContext.ts : ๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ ์œ ์ง€๋ฅผ ์œ„ํ•œ ์ปจํ…์ŠคํŠธ
โ”œโ”€enum : ๋ฌธ์ž์—ด ์ƒ์ˆ˜ํ™”
โ”œโ”€hooks
โ”‚  โ”œโ”€ useLogin.ts : ๋กœ๊ทธ์ธ ํ›…
โ”‚  โ””โ”€ useSignup.ts : ํšŒ์›๊ฐ€์ž… ํ›…
โ”‚
โ”œโ”€pages
โ”‚  โ”œโ”€ 404.tsx : ์ปค์Šคํ…€ ์—๋Ÿฌ ํŽ˜์ด์ง€
โ”‚  โ”œโ”€ about.tsx : ์†Œ๊ฐœ ํŽ˜์ด์ง€
โ”‚  โ”œโ”€ index.tsx : ๋žœ๋”ฉ ํŽ˜์ด์ง€
โ”‚  โ”œโ”€ _app.tsx
โ”‚  โ”œโ”€ _document.tsx
โ”‚  โ”‚  
โ”‚  โ”œโ”€account
โ”‚  โ”œโ”€ login.tsx : ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€
โ”‚  โ”œโ”€ mypage.tsx : ๋งˆ์ดํŽ˜์ด์ง€
โ”‚  โ”œโ”€ signup.tsx : ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€
โ”‚  โ”‚      
โ”‚  โ”œโ”€api : ๋‚ด์žฅ API
โ”‚  โ”œโ”€ cors.ts : CORS ์—๋Ÿฌ ๋Œ€์‘์„ ์œ„ํ•œ ๋ฏธ๋“ค์›จ์–ด
โ”‚  โ”œโ”€ login.ts : ๋กœ๊ทธ์ธ ํ›„ cookie์— jwt token์„ ์ „๋‹ฌํ•˜๋Š” API
โ”‚  โ”œโ”€ logout.ts : ๋กœ๊ทธ์•„์›ƒ ํ›„ cookie๋ฅผ ๋น„์šฐ๋Š” API
โ”‚  โ”œโ”€ signup.ts : ํšŒ์›๊ฐ€์ž… ํ›„ cookie์— jwt token์„ ์ „๋‹ฌํ•˜๋Š” API
โ”‚  โ”œโ”€ user.ts : ๋กœ๊ทธ์ธ ์œ ์ง€๋ฅผ ์œ„ํ•œ API
โ”‚  โ”‚      
โ”‚  โ””โ”€forums : ํฌ๋Ÿผ(์Šคํ„ฐ๋””) ๊ฒŒ์‹œํŒ ํŽ˜์ด์ง€
โ”‚      โ”œโ”€ add.tsx : ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ ํŽ˜์ด์ง€
โ”‚      โ”œโ”€ index.tsx : ๊ฒŒ์‹œํŒ ํŽ˜์ด์ง€
โ”‚      โ”œโ”€ search.tsx : ๊ฒ€์ƒ‰๊ฒฐ๊ณผ ํŽ˜์ด์ง€
โ”‚      โ”œโ”€ [forumId].tsx : ๊ฒŒ์‹œ๊ธ€ ์ƒ์„ธ ํŽ˜์ด์ง€
โ”‚      โ”‚  
โ”‚      โ””โ”€edit
โ”‚         โ””โ”€ [forumId].tsx : ๊ฒŒ์‹œ๊ธ€ ์ˆ˜์ • ํŽ˜์ด์ง€
โ”‚          
โ”œโ”€styles : ์Šคํƒ€์ผ ๋ณด๊ด€
โ”‚  โ”œโ”€ breakPoints.ts : ๋ฐ˜์‘ํ˜• ์ง€์›์„ ์œ„ํ•œ break point
โ”‚  โ”œโ”€ fonts.module.css : ๊ธฐ๋ณธ ๊ธ€๊ผด ์ œ๊ณต
โ”‚  โ”œโ”€ global.ts : ์ „์—ญ ์Šคํƒ€์ผ
โ”‚  โ”œโ”€ theme.ts : styled-component ์˜ ๋™์  ์Šคํƒ€์ผ๋ง์„ ์œ„ํ•œ ์ „์—ญ ์Šคํƒ€์ผ 
โ”‚  โ”‚  
โ”‚  โ”œโ”€common : ์ „์—ญ style ์ปดํฌ๋„ŒํŠธ
โ”‚  โ”‚  โ”œโ”€ AuthForm.styled.ts
โ”‚  โ”‚  โ”œโ”€ Button.styled.ts
โ”‚  โ”‚  โ””โ”€ ForumForm.styled.ts
โ”‚  โ”‚      
โ”‚  โ””โ”€pages : ํŽ˜์ด์ง€ style ์ปดํฌ๋„ŒํŠธ
โ”‚    โ”œโ”€ ForumIdPage.styled.ts
โ”‚    โ”œโ”€ HomePage.styled.ts
โ”‚    โ””โ”€ Mypage.styled.ts
โ”‚          
โ”œโ”€types
โ”‚    โ””โ”€ index.ts
โ”‚      
โ””โ”€utils
    โ””โ”€ index.ts

About

๐Ÿง‘โ€๐Ÿซ์ž์œ ๋กญ๊ฒŒ ๊ทธ๋ฃน ์Šคํ„ฐ๋””๋ฅผ ๋ชจ์ง‘ํ•˜๊ณ  ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ์„œ๋น„์Šค

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages