ef29c17c6c
Merge pull request #4 from imnyang/nextjs
...
Init NextJS
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
9e2577ea36
좀 깔끔해짐
9a7c07b3a8
refactor(timeline): remove obsolete server action createPost (route.ts)
ab8c576c6c
refactor(timeline): replace client-side hash navigation with server action createPost that redirects to /#timeline
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
2e1f6a7ec4
Enhance About section with title and description
356c9e93f2
이건 뭐야
e4de43b26f
아니 계속 커밋 푸쉬가 아니라 커밋 뭐시기를 누르는데 개빡침
fbd8fd0c6a
Init shadcn, Make Sidebar
05fe03f7de
Add shadcn and imnyang's color palette
7fee80308c
Init NextJS
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.
08f4fad646
Delete .github/workflows/blog-post-workflow.yml
3ceeefd34d
Delete .github/workflows/wakatime.yml
19d3e08db5
Updated waka-readme graph with new metrics
ba7eeeca2d
Updated waka-readme graph with new metrics
befb3551b6
Updated waka-readme graph with new metrics
a58dcd7512
Updated waka-readme graph with new metrics
11c21a1315
Updated waka-readme graph with new metrics
5058e1b08b
Updated waka-readme graph with new metrics
9b1e3f024f
Updated waka-readme graph with new metrics
c71c7acea8
Updated waka-readme graph with new metrics
b214db5681
Update TimeLine.tsx
05bfd1c656
Update TimeLine.tsx
2a108b0269
TimeLine.tsx 업데이트
7e9e1cb9be
Updated waka-readme graph with new metrics
9af113b7ae
Updated waka-readme graph with new metrics
09a04ed4aa
Updated waka-readme graph with new metrics
1881a61fef
Updated waka-readme graph with new metrics
4fae5ce08f
Update SUPERCOMMAND.tsx
289b23a947
Updated waka-readme graph with new metrics
4484f85fe9
Update redirect URL in SUPERCOMMAND component for improved navigation
57227fb017
Refactor tabCount state to initialize from localStorage and persist changes; enhance key handling logic
be3cfc08c9
Save visit flag in localStorage when tabCount reaches 8; update message to include additional reflection text
e7b464b9fe
Add SUPERCOMMAND component and integrate it into the App; enhance Page with additional text
16414a6b51
Update tech stack for EPC/broadcast project to include Elysia
50b032dd73
Updated link in page component to point to EPC 2025 video
cbd8b78e92
Updated waka-readme graph with new metrics
81b01adf12
Updated waka-readme graph with new metrics
750ee7883b
Updated waka-readme graph with new metrics
116268e9a2
Updated waka-readme graph with new metrics
c0d7d84e12
Updated waka-readme graph with new metrics
0b742d0982
Updated waka-readme graph with new metrics
2ee10a82e2
Updated waka-readme graph with new metrics
bee7c88644
Updated waka-readme graph with new metrics
835f752e02
Merge branch 'main' of https://github.com/imnyang/imnyang
2e8e761c6a
Add Discord link and separator to Contact component
f631611433
Updated waka-readme graph with new metrics
f44fdc12a2
Change ThemeProvider defaultTheme from "light" to "system"