Commit a8bec46
committed
feat: dev updates, Next.js 15 migration and fixes
Next.js 15 Migration:
- Upgraded from Next.js 14 to Next.js 15
- Upgraded to React 19
- Fixed async params in all dynamic route pages
- Fixed async params in all dynamic API routes
- Fixed JSX.Element -> React.ReactNode in Footer.tsx
- Updated next-env.d.ts for Next.js 15 types
Home page sections:
- Built TeamSection component (founders preview, limit 3)
- Extracted AboutTeaser as standalone component
- Updated home page section order (6 sections)
- Added dev empty states to all sections
- Removed Meet the Team link from AboutTeaser
Admin fixes:
- Fixed admin sidebar showing on login page
- Moved login to (auth) route group
- Moved protected pages to (protected) route group
Other:
- Favicon updated to use logo.png (icon, apple, shortcut)
- scripts/seed-admin.ts added to gitignore
- Neon GitHub Actions workflow added
- Next.js 15 and async params documented in AGENTS.md1 parent 7bba1ef commit a8bec46
38 files changed
Lines changed: 1216 additions & 587 deletions
File tree
- src
- app
- (public)
- blog/[slug]
- products/[slug]
- admin
- (auth)/login
- (protected)
- applications
- blog
- [id]
- new
- careers
- [id]
- new
- dashboard
- messages
- products
- [id]
- new
- team
- [id]
- new
- api/admin
- applications/[id]
- blog/[id]
- careers/[id]
- messages/[id]
- products/[id]
- team/[id]
- components
- layout
- sections
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
3 | 4 | | |
4 | 5 | | |
5 | | - | |
| 6 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | | - | |
27 | | - | |
| 26 | + | |
| 27 | + | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
41 | | - | |
| 40 | + | |
| 41 | + | |
42 | 42 | | |
43 | 43 | | |
44 | | - | |
| 44 | + | |
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
| |||
0 commit comments