Commit graph

374 commits

Author SHA1 Message Date
ef29c17c6c
Merge pull request #4 from imnyang/nextjs
Init NextJS
2025-10-23 20:20:17 +09:00
c90543f12f chore(deps): upgrade Next/React ecosystem, sync lockfile, and add CI/docker configs
- bump next to 16.0.0, react/react-dom to 19.2.0 and update related deps (react-day-picker, react-hook-form, zod, lightningcss, scheduler, typescript, @types/*, tailwind tooling, etc.) in package.json and bun.lock
- add overrides for @types/react and @types/react-dom
- remove --turbopack flags from package.json scripts and configure turbopack root in next.config.ts
- tighten tsconfig (jsx -> react-jsx, include extra .next dev types, formatting)
- add GitHub Actions workflow for Docker build/push (.github/workflows/main.yml)
- add Dockerfile and compose.yml for building/running containerized app
2025-10-23 20:17:55 +09:00
9e2577ea36 좀 깔끔해짐 2025-10-23 19:37:08 +09:00
9a7c07b3a8 refactor(timeline): remove obsolete server action createPost (route.ts) 2025-10-22 22:37:26 +09:00
ab8c576c6c refactor(timeline): replace client-side hash navigation with server action createPost that redirects to /#timeline 2025-10-22 22:35:55 +09:00
96a43a9a3c feat(ui/ux): add timeline, hero, and NeoFetch components + data/hooks
- Add timeline route helper
  - src/app/timeline/route.ts
  - simple helper to navigate to #timeline

- Add NeoFetch component (client)
  - src/components/NeoFetch.tsx
  - Displays avatar iframe, uptime calculation, experience count, WakaTime stats, terminal/ip, locale and colour palette
  - Uses custom hooks useIpData and useWakaTimeData, and events data

- Add Top (hero) component (client)
  - src/components/Top.tsx
  - Full-screen hero with randomized background, parallax on mouse, device orientation & motion handlers, requestPermission trigger on image click
  - Includes Sidebar import and optimized Image usage

- Add Timeline UI component (client)
  - src/components/timeline.tsx
  - Year selector + filtered event list with links and icons
  - Handles initial selection and rendering grouped by year

- Add reusable Timeline primitives (client)
  - src/components/ui/timeline.tsx
  - Timeline context and composable parts: Timeline, TimelineItem, Indicator, Separator, Date, Title, Content, Header
  - Orientation support and controlled/uncontrolled API

- Add data & hooks
  - src/lib/events.ts
    - Seeded events array (education/awards/conference entries) used by timeline and NeoFetch
  - src/hooks/use-ip-data.ts
    - Fetches terminal/ip info from https://api.imnya.ng/ip
  - src/hooks/use-wakatime-data.ts
    - Fetches WakaTime summary from https://api.imnya.ng/wakatime

Notes:
- All new components are client-side ("use client")
- Adds device motion/orientation listeners with cleanup
- Provides basic error handling for network hooks
- Improves homepage/UX with interactive hero and timeline data visualization
2025-10-22 22:33:40 +09:00
2e1f6a7ec4 Enhance About section with title and description 2025-10-09 21:19:31 +09:00
356c9e93f2 이건 뭐야 2025-10-09 01:45:39 +09:00
e4de43b26f 아니 계속 커밋 푸쉬가 아니라 커밋 뭐시기를 누르는데 개빡침 2025-10-09 01:45:31 +09:00
fbd8fd0c6a Init shadcn, Make Sidebar 2025-10-09 01:43:14 +09:00
05fe03f7de Add shadcn and imnyang's color palette 2025-09-28 15:50:16 +09:00
7fee80308c Init NextJS 2025-09-28 14:52:22 +09:00
a3a53a68ec feat: add @radix-ui/react-dialog dependency and implement dialog component
- Added @radix-ui/react-dialog to dependencies in package.json and bun.lock.
- Updated page.tsx to replace placeholder text with "We are in MAGICALWORLD!".
- Refactored SUPERCOMMAND component to handle key sequences and show dialog on match.
- Implemented Dialog component with header, footer, and description using Radix UI primitives.
2025-09-27 06:47:20 +09:00
08f4fad646
Delete .github/workflows/blog-post-workflow.yml 2025-09-24 11:23:54 +09:00
3ceeefd34d
Delete .github/workflows/wakatime.yml 2025-09-24 11:23:46 +09:00
github-actions[bot]
19d3e08db5
Updated waka-readme graph with new metrics 2025-09-23 00:25:31 +00:00
github-actions[bot]
ba7eeeca2d
Updated waka-readme graph with new metrics 2025-09-22 00:26:48 +00:00
github-actions[bot]
befb3551b6
Updated waka-readme graph with new metrics 2025-09-20 00:23:25 +00:00
github-actions[bot]
a58dcd7512
Updated waka-readme graph with new metrics 2025-09-19 00:24:19 +00:00
github-actions[bot]
11c21a1315
Updated waka-readme graph with new metrics 2025-09-17 00:24:40 +00:00
github-actions[bot]
5058e1b08b
Updated waka-readme graph with new metrics 2025-09-16 00:23:25 +00:00
github-actions[bot]
9b1e3f024f
Updated waka-readme graph with new metrics 2025-09-15 00:26:04 +00:00
github-actions[bot]
c71c7acea8
Updated waka-readme graph with new metrics 2025-09-14 00:25:50 +00:00
b214db5681
Update TimeLine.tsx 2025-09-13 16:33:08 +09:00
05bfd1c656
Update TimeLine.tsx 2025-09-13 13:04:22 +09:00
2a108b0269
TimeLine.tsx 업데이트 2025-09-13 12:51:37 +09:00
github-actions[bot]
7e9e1cb9be
Updated waka-readme graph with new metrics 2025-09-13 00:21:59 +00:00
github-actions[bot]
9af113b7ae
Updated waka-readme graph with new metrics 2025-09-12 00:23:46 +00:00
github-actions[bot]
09a04ed4aa
Updated waka-readme graph with new metrics 2025-09-11 00:24:18 +00:00
github-actions[bot]
1881a61fef
Updated waka-readme graph with new metrics 2025-09-10 00:23:48 +00:00
4fae5ce08f
Update SUPERCOMMAND.tsx 2025-09-09 15:46:55 +09:00
github-actions[bot]
289b23a947
Updated waka-readme graph with new metrics 2025-09-09 00:24:24 +00:00
4484f85fe9 Update redirect URL in SUPERCOMMAND component for improved navigation 2025-09-09 06:03:45 +09:00
57227fb017 Refactor tabCount state to initialize from localStorage and persist changes; enhance key handling logic 2025-09-09 05:59:28 +09:00
be3cfc08c9 Save visit flag in localStorage when tabCount reaches 8; update message to include additional reflection text 2025-09-09 05:46:24 +09:00
e7b464b9fe Add SUPERCOMMAND component and integrate it into the App; enhance Page with additional text 2025-09-09 05:06:29 +09:00
16414a6b51 Update tech stack for EPC/broadcast project to include Elysia 2025-09-09 03:10:46 +09:00
50b032dd73 Updated link in page component to point to EPC 2025 video 2025-09-09 03:09:46 +09:00
github-actions[bot]
cbd8b78e92
Updated waka-readme graph with new metrics 2025-09-08 00:05:15 +00:00
github-actions[bot]
81b01adf12
Updated waka-readme graph with new metrics 2025-09-07 00:05:14 +00:00
github-actions[bot]
750ee7883b
Updated waka-readme graph with new metrics 2025-09-06 00:05:03 +00:00
github-actions[bot]
116268e9a2
Updated waka-readme graph with new metrics 2025-09-05 00:05:07 +00:00
github-actions[bot]
c0d7d84e12
Updated waka-readme graph with new metrics 2025-09-04 00:04:59 +00:00
github-actions[bot]
0b742d0982
Updated waka-readme graph with new metrics 2025-09-03 00:05:05 +00:00
github-actions[bot]
2ee10a82e2
Updated waka-readme graph with new metrics 2025-09-02 00:04:47 +00:00
github-actions[bot]
bee7c88644
Updated waka-readme graph with new metrics 2025-09-01 00:06:01 +00:00
835f752e02 Merge branch 'main' of https://github.com/imnyang/imnyang 2025-08-30 12:28:14 +09:00
2e8e761c6a Add Discord link and separator to Contact component 2025-08-30 12:28:07 +09:00
github-actions[bot]
f631611433
Updated waka-readme graph with new metrics 2025-08-30 00:06:10 +00:00
f44fdc12a2 Change ThemeProvider defaultTheme from "light" to "system" 2025-08-29 21:33:19 +09:00