Ramhub Issues
λ Github APIλ₯Ό νμ©νμ¬ facebook/react λ νμ§ν 리μ open μνμΈ issueλ€μ comment μμΌλ‘ λΆλ¬μμ 보μ¬μ£Όκ³ , μμΈ λ΄μ©μ νμΈν μ μλλ‘ μ κ³΅ν΄ μ£Όλ νμ΄μ§μ
λλ€.
*μν°λ ν리μ¨λ³΄λ© μΈν΄μ νλ‘ νΈμλ 2μ£Όμ°¨ κ³Όμ
git clone https://github.com/ramrami-B/ramhub-issues.git
cd ramhub-issues
npm install
npm rum start
node v18
μ΄ νμν©λλ€.
http://ramhub-issues.s3-website.ap-northeast-2.amazonaws.com/
- core:
typescript
- style:
styled-components
- μνκ΄λ¦¬:
reduxjs/toolkit
react-redux
- api:
octokit
- λ°°ν¬ λ° CI/CD:
aws s3
GitHub Actions
- react-router-dom v6.xx
- node v18.xx
.
βββ pubilc/
β βββ favico.ico
β βββ index.html
βββ src/
β βββ api/
β β βββ octokit.ts
β βββ assets/
β β βββ logo.svg
β βββ components/
β β βββ issue/
β β β βββ IssueDetailHead.tsx
β β β βββ IssueListItem.tsx
β β βββ ui/
β β βββ AdBanner.tsx
β β βββ Error.tsx
β β βββ Loading.tsx
β βββ constants/
β β βββ colors.ts
β βββ hooks/
β β βββ useAppDispatch.ts
β β βββ useAppSelector.ts
β β βββ useIntersectionObserver.ts
β βββ layout/
β β βββ Header.tsx
β β βββ PageLayout.tsx
β βββ pages/
β β βββ IssueDetailPage.tsx
β β βββ IssueListPage.tsx
β βββ redux/
β β βββ issueSlice.ts
β β βββ store.ts
β βββ utils/
β βββ dateFormatter.ts
βββ package-lock.json
βββ package.json
βββ tsconfig.json
βββ webpack.config.js
βββ README.md
νλ‘μ νΈλ₯Ό μ§ννλ©΄μ μμ±ν κΈ: