Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
843a062
design: 모바일 뷰 기본 틀 설정 (#2)
AAminha Feb 17, 2025
9f6bb67
design: 마이페이지 퍼블리싱 (#8)
AAminha Feb 18, 2025
1d6852d
design: 알림페이지 퍼블리싱 (#10)
AAminha Feb 18, 2025
8c3c23c
design: 편지작성 페이지 퍼블리싱 (#13)
wldnjs990 Feb 19, 2025
401c902
design: 게시판 퍼블리싱 (#14)
AAminha Feb 20, 2025
0fa1e07
design: 내 편지함 페이지 퍼블리싱 (#16)
AAminha Feb 20, 2025
a8e7622
design : 랜덤 편지 페이지 & 편지 상세 페이지 퍼블리싱 (#17)
wldnjs990 Feb 20, 2025
59d89d4
design: 온보딩 페이지 퍼블리싱 (#18)
nirii00 Feb 20, 2025
ba49647
design: 홈 페이지 퍼블리싱 (#19)
tifsy Feb 21, 2025
4c90dbc
design: 로그인 및 랜딩 페이지 퍼블리싱 (#22)
AAminha Feb 21, 2025
5b79a33
design: 홈 페이지 공유 미리보기 퍼블리싱 (#25)
tifsy Feb 21, 2025
73835b9
design, feat, chore : 편지 작성 페이지 추가 퍼블리싱 + 기능구현 + API연결 + 관리자페이지 퍼블리싱 …
wldnjs990 Feb 24, 2025
2bea6b0
feat: 내 편지함 기능 구현 1차 (#30)
nirii00 Feb 24, 2025
70ae3a3
design: 404 페이지 디자인 (#33)
nirii00 Feb 24, 2025
645c527
feat: 롤링페이퍼 기능 구현 (mock api) (#35)
AAminha Feb 25, 2025
0b47e49
feat: 오고 있는 편지 조회 기능 구현 (mock api) (#36)
tifsy Feb 25, 2025
f8358f8
feat: 마이페이지 내 정보 조회 기능 구현 (mock api) (#39)
tifsy Feb 25, 2025
699fa09
fix: 온보딩 애니메이션 오류 해결 (#41)
nirii00 Feb 26, 2025
5ca4f51
feat:관리자 페이지 1차 기능 구현 (#43)
wldnjs990 Feb 26, 2025
b8b7bef
feat:편지 작성 페이지 1차 기능구현 (#47)
wldnjs990 Feb 27, 2025
2efb0d4
feat:랜덤 편지 + 편지 상세 1차 기능 구현 (#46)
wldnjs990 Feb 27, 2025
285cdae
Perf: 내 편지함 탄스택 쿼리 적용 (#50)
nirii00 Feb 28, 2025
7662866
feat: 편지 게시글 공유 기능 구현 (mock api) (#53)
tifsy Mar 2, 2025
bf32263
feat: 로그인 기능구현 (#52)
nirii00 Mar 3, 2025
fc4c223
FIx, Feat: 로그인 기능 버그 수정, 권한별 접근 페이지 기능 추가 (#56)
nirii00 Mar 4, 2025
f7129b4
feat: deploy.yml 생성
nirii00 Mar 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 50 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: MAIN CI

on:
push:
branches:
- main

jobs:
Deploy:
runs-on: ubuntu-latest

steps:
- name: Checkout source code
uses: actions/checkout@v3

- name: Get pnpm store path
id: pnpm-cache-path
run: echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_ENV

- name: Cache pnpm modules
id: cache
uses: actions/cache@v3
with:
path: ${{ env.STORE_PATH }}
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-
${{ runner.os }}-

- name: Install Dependencies
if: steps.cache.outputs.cache-hit != 'true'
run: |
pnpm install --frozen-lockfile
pnpm store prune

- name: Build
run: pnpm run build

- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v2
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: ${{ secrets.AWS_REGION }}

- name: Deploy to S3
run: aws s3 sync ./build s3://${{ secrets.AWS_BUCKET_NAME }} --delete

- name: Invalidate CloudFront Cache
run: aws cloudfront create-invalidation --distribution-id ${{ secrets.AWS_DISTRIBUTION_ID }} --paths "/*"
10 changes: 9 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,26 @@
"version": "0.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"dev": "vite --host 0.0.0.0",
"build": "tsc -b && vite build",
"lint": "eslint .",
"preview": "vite preview"
},
"dependencies": {
"@egjs/react-infinitegrid": "^4.12.0",
"@emotion/react": "^11.14.0",
"@emotion/styled": "^11.14.0",
"@mui/icons-material": "^6.4.4",
"@mui/material": "^6.4.4",
"@tailwindcss/vite": "^4.0.6",
"@tanstack/react-query": "^5.66.0",
"axios": "^1.7.9",
"gsap": "^3.12.7",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-intersection-observer": "^9.15.1",
"react-router": "^7.1.5",
"swiper": "^11.2.4",
"tailwind-merge": "^3.0.1",
"tailwindcss": "^4.0.6",
"zustand": "^5.0.3"
Expand Down
Loading