Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
91399d2
feat: next.js 폴더 구조 개선 (#308) (#309)
createhb21 Jan 27, 2025
74472e0
feat: next app router 15 기본 구조 잡는 작업 (#310) (#311)
createhb21 Jan 28, 2025
7412e5d
chore: deploy nextjs (#develop)
createhb21 Jan 28, 2025
bcdd6a8
feat: prefetch & ssr pages (#310-prefetch) (#312)
createhb21 Jan 28, 2025
ae213d6
chore: ci workflow 개선, 약간의 이미지 최적화 작업들, 부하테스트 (#316)
createhb21 Feb 2, 2025
c884ebf
chore: fix docker build issue - install sharp on workspace (#develop)
createhb21 Feb 2, 2025
ae20099
chore: Adjusting CI (#317)
createhb21 Feb 4, 2025
76ca717
feat: complaint page (App) (#320) (#321)
createhb21 Feb 16, 2025
7695a35
feat: delpoy ahhachul.com app (#develop)
createhb21 Feb 16, 2025
65a9273
feat: few codes for subway info test (#develop)
createhb21 Feb 16, 2025
26518af
feat: select station dialog (#develop)
createhb21 Feb 16, 2025
3c48c45
chore: next.js app build fail fix (#develop)
createhb21 Feb 16, 2025
93791fe
chore: next.js app build fail fix (#develop)
createhb21 Feb 16, 2025
7ae0ffe
chore: app & web build testing (#develop)
createhb21 Feb 16, 2025
1ecb409
chore: deploy web (#develop)
createhb21 Feb 16, 2025
1ca5dfa
chore: metadata (#develop)
createhb21 Feb 16, 2025
5293390
chore: metadata (#develop)
createhb21 Feb 16, 2025
1dd154b
chore: code splitting (#develop)
createhb21 Feb 18, 2025
a343d75
feat: favorite stations (wip) (#develop)
createhb21 Feb 18, 2025
1670d42
chore: fix stylings (#develop)
createhb21 Feb 19, 2025
6093d8d
chore: nextjs metadata (#develop)
createhb21 Feb 20, 2025
66feca6
chore: auth를 localStorage로 변경 (#develop)
createhb21 Feb 20, 2025
ad6c147
feat: prefetch를 적용해요 (#323) (#324)
createhb21 Feb 23, 2025
a3e00df
feat: community 글쓰기 이미지 첨부 관련 코드 수정 (#325) (#326)
createhb21 Feb 23, 2025
6b59f01
feat: 내 호선만 보기 필터를 실 데이터로 반영 (#325) (#327)
createhb21 Feb 23, 2025
310e36b
chore: deploy test (#develop)
createhb21 Feb 23, 2025
fd7fa65
feat: phone call with native bridge (#develop)
createhb21 Feb 23, 2025
cfe9611
feat: 커뮤니티 리스트에서 이미지 안보이는 이슈 수정 (#develop)
createhb21 Feb 23, 2025
91cb6b5
feat: default station 버그 수정 (#develop)
createhb21 Feb 23, 2025
5802747
feat: wip (#develop)
createhb21 Mar 1, 2025
6ed9106
feat: 내 게시물 삭제 (#develop)
createhb21 Mar 2, 2025
9e4bc44
feat: sendTextMessage 관련 수정 (#develop)
createhb21 Mar 2, 2025
394e1ca
feat: nextjs - compliant detail page metadata (#develop)
createhb21 Mar 2, 2025
d46fe61
chore: render (#develop)
createhb21 Mar 8, 2025
215cb70
chore: render (#develop)
createhb21 Mar 8, 2025
6585e3f
feat: comment input (#develop)
createhb21 Mar 8, 2025
bd317b2
feat: comment input (#develop)
createhb21 Mar 8, 2025
6eeeb8b
feat: comment input blur (#develop)
createhb21 Mar 8, 2025
149c459
feat: comments (#develop)
createhb21 Mar 8, 2025
325a6c9
feat: comments (#develop)
createhb21 Mar 8, 2025
5e49999
feat: comment qa (#develop)
createhb21 Mar 9, 2025
4cc8655
feat: subwaylineids (#develop)
createhb21 Mar 9, 2025
b976a98
feat: reply comment (#develop)
createhb21 Mar 9, 2025
87c5667
feat: home ui (#develop)
createhb21 Mar 16, 2025
87e4f08
chore: app qa (#develop)
createhb21 Mar 16, 2025
006bc5f
app qa (#develop)
createhb21 Mar 16, 2025
1f6caab
app design qa (#develop)
createhb21 Mar 16, 2025
4a6cabf
feat: fetch other subway line infos when idle (#develop)
createhb21 Mar 16, 2025
7ccadae
feat: fetch other subway line infos when idle (#develop)
createhb21 Mar 16, 2025
a8fd70a
feat: station info ui fadein animate (#develop)
createhb21 Mar 16, 2025
5629404
fix: stations bug fix (#develop)
createhb21 Mar 16, 2025
fca3eee
FEAT 준비중입니다 페이지, 신고하기 기능 막음 (#develop)
createhb21 Apr 20, 2025
1a23f4c
FEAT vaul drawer testing (#develop)
createhb21 Apr 20, 2025
ab085da
FEAT 토스트 UI 추가, 북마크 버튼 제거 (#develop)
createhb21 Apr 20, 2025
6a4c716
FEAT ui 스타일링 관련 수정 (#develop)
createhb21 Apr 20, 2025
77c51e5
FEAT ui 스타일링 관련 수정 (#develop)
createhb21 Apr 20, 2025
f83832b
FEAT 상태 변경 관련 간단히, wip (#develop)
createhb21 Apr 27, 2025
446090f
FEAT lost112 테이블 순서 (#develop)
createhb21 Apr 27, 2025
79df3c9
FEAT 여러가지 스타일링 (#develop)
createhb21 Apr 27, 2025
a619ef3
FEAT 여러가지 스타일링들 (#develop)
createhb21 Apr 27, 2025
c97ca37
FEAT 애니메이션 (#develop)
createhb21 Apr 27, 2025
5471968
FEAT add initial loader & add haptic (#develop)
createhb21 Apr 29, 2025
b4be88b
FEAT subway 관련 refactor 1차 (#develop)
createhb21 Apr 29, 2025
e14d47d
FEAT subway 관련 refactor 2차 (#develop)
createhb21 Apr 29, 2025
64d4bf0
FEAT build err fix (#develop)
createhb21 Apr 29, 2025
12cc187
FEAT remove stress test html (#develop)
createhb21 Apr 29, 2025
d53e4dd
FEAT subway 관련 refactor (#develop)
createhb21 Apr 29, 2025
e4bf2d5
FEAT subway 관련 (#develop)
createhb21 Apr 29, 2025
8d88eae
FEAT 운행 종료 처리 (#develop)
createhb21 Apr 29, 2025
9f0b671
FEAT 상행/하행 필터 (#develop)
createhb21 May 3, 2025
642d032
FEAT mobile ux 추가 (#develop)
createhb21 May 3, 2025
0982463
FEAT few stylings (#develop)
createhb21 May 3, 2025
be91672
FEAT few stylings (#develop)
createhb21 May 3, 2025
1b5d041
FEAT 마이페이지 관리 (#develop)
createhb21 May 3, 2025
812e5cf
FEAT fix layout shift (#develop)
createhb21 May 3, 2025
aadc665
FEAT few stylings (#develop)
createhb21 May 3, 2025
9dc56eb
FIX 타이머 관련 버그 수정 (#develop)
createhb21 May 4, 2025
0de820f
FEAT 찾기 완료로 문구 수정 (#develop)
createhb21 May 5, 2025
87c1285
FEAT 로그인 후 닉네임 설정, 간단히 (#develop)
createhb21 May 7, 2025
fefcb11
FEAT useInitialLoader 관련 수정 (#develop)
createhb21 May 9, 2025
049d4f6
FEAT apple login test (#develop)
createhb21 May 9, 2025
523cd0a
FEAT apple login test (#develop)
createhb21 May 9, 2025
62a473f
FEAT apple login test (#develop)
createhb21 May 9, 2025
7af6bf3
FEAT apple login rollback (#develop)
createhb21 May 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/actions/pnpm-install/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ runs:
- name: Setup pnpm
uses: pnpm/action-setup@v2
with:
version: 8 # or your preferred version
version: 8

- name: Get pnpm store directory
id: pnpm-cache
Expand Down
67 changes: 0 additions & 67 deletions .github/workflows/ci-app.yml

This file was deleted.

72 changes: 0 additions & 72 deletions .github/workflows/ci-one-app.yml

This file was deleted.

58 changes: 58 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
name: APP CI

on:
pull_request:
paths:
- 'services/**'
- 'package.json'
- 'pnpm-lock.yaml'
- '.github/workflows/**'

permissions:
actions: read
contents: read

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

env:
DEFAULT_NODE_VERSION: '20.13.0'
HUSKY: '0'
NEXT_TELEMETRY_DISABLED: '1'
NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }}

jobs:
main:
name: 🚀 CI Pipeline
runs-on: ubuntu-latest
timeout-minutes: 15

steps:
- name: 📥 Checkout Repository
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: 🔨 Setup Node.js
uses: actions/setup-node@v3
timeout-minutes: 1
with:
node-version: ${{ env.DEFAULT_NODE_VERSION }}

- name: 📦 Install Dependencies
uses: ./.github/actions/pnpm-install
timeout-minutes: 5

- name: 🔄 Set Nx Base/Head
uses: nrwl/nx-set-shas@v4

- name: 🔑 Create Environment File
timeout-minutes: 1
run: |
echo '${{ secrets.DEV_REACT_APP_CONFIG }}' > config.json
echo '${{ secrets.DEV_ONE_APP_CONFIG }}' | jq -r 'to_entries | .[] | "\(.key)=\(.value)"' > services/one-app/.env

- name: 🏃 Run CI Tasks
run: |
pnpm nx affected --parallel=3 -t type-check,build,test,lint
20 changes: 12 additions & 8 deletions .github/workflows/deploy-app.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@ on:
push:
branches:
- main
- develop
paths:
- 'packages/**'
- 'services/ahhachul.com/**'

env:
Expand All @@ -20,11 +22,6 @@ jobs:
with:
fetch-depth: 0

- name: Parse secrets from JSON
id: secrets
run: |
echo '${{ secrets.DEV_META_DATA }}' | jq -r 'to_entries | .[] | "echo \(.key)=\(.value) >> $GITHUB_ENV"' | bash

- name: Set up Node.js
uses: actions/setup-node@v3
with:
Expand All @@ -33,13 +30,20 @@ jobs:
- name: Install dependencies
uses: ./.github/actions/pnpm-install

- name: Set AWS Environment Variables
run: |
echo "AWS_ACCESS_KEY_ID=${{ fromJson(secrets.DEV_META_DATA).AWS_ACCESS_KEY_ID }}" >> $GITHUB_ENV
echo "AWS_SECRET_ACCESS_KEY=${{ fromJson(secrets.DEV_META_DATA).AWS_SECRET_ACCESS_KEY }}" >> $GITHUB_ENV
echo "AWS_REGION=${{ fromJson(secrets.DEV_META_DATA).AWS_REGION }}" >> $GITHUB_ENV
echo "S3_BUCKET_NAME=${{ fromJson(secrets.DEV_META_DATA).S3_BUCKET_NAME }}" >> $GITHUB_ENV
echo "AWS_CLOUDFRONT_DISTRIBUTION_ID_USER=${{ fromJson(secrets.DEV_META_DATA).AWS_CLOUDFRONT_DISTRIBUTION_ID_USER }}" >> $GITHUB_ENV

- name: Create .env file for ahhachul.com
run: |
echo '${{ secrets.DEV_REACT_APP_CONFIG }}' > config.json
cat config.json | jq -r 'to_entries[] | "\(.key)=\(.value)"' >> services/ahhachul.com/.env
echo '${{ secrets.DEV_REACT_APP_CONFIG }}' | jq -r 'to_entries[] | "\(.key)=\(.value)"' > services/ahhachul.com/.env

- name: Build ahhachul.com
run: pnpm build:app
run: pnpm app:build

- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v2
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,10 @@ on:
push:
branches:
- main
# 추후 develop 브렌치는 제외
- develop
paths:
- 'packages/**'
- 'services/one-app/**'

env:
Expand Down Expand Up @@ -33,6 +36,14 @@ jobs:
with:
node-version: ${{ env.DEFAULT_NODE_VERSION }}

- name: Update Corepack
run: |
echo "Before: corepack version => $(corepack --version || echo 'not installed')"
npm install -g corepack@latest
echo "After : corepack version => $(corepack --version)"
corepack enable
pnpm --version

- name: Install dependencies
uses: ./.github/actions/pnpm-install

Expand Down
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"typescript.tsdk": "node_modules/typescript/lib"
}
29 changes: 19 additions & 10 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,20 +1,29 @@
FROM node:20-alpine
FROM node:20.13.0-alpine

RUN npm install -g corepack@latest && \
corepack enable && \
corepack prepare pnpm@latest --activate

RUN apk add --no-cache libc6-compat

WORKDIR /app

COPY services/one-app ./services/one-app
COPY nx.json tsconfig* ./
COPY package.json ./
COPY pnpm-lock.yaml ./
COPY pnpm-workspace.yaml ./
COPY .nx ./
COPY packages/utils ./packages/utils
COPY services/one-app ./services/one-app
COPY nx.json tsconfig* ./
COPY package.json ./
COPY pnpm-lock.yaml ./
COPY pnpm-workspace.yaml ./
COPY .nx ./

RUN pnpm install
RUN pnpm install && \
cd services/one-app && \
pnpm install sharp

ENV NEXT_TELEMETRY_DISABLED=1

RUN pnpm build:one-app
RUN pnpm nextjs:build

EXPOSE 3000

CMD ["pnpm", "start:one-app"]
CMD ["pnpm", "nextjs:start"]
Loading