codes

Nextjs sample

testing

Eja

software engineer

Nextjs sample
### Components
- `apps/web/src/components/blog/BlogCard.tsx` - Post card component
- `apps/web/src/components/blog/BlogList.tsx` - Post grid component
- `apps/web/src/components/blog/CategoryFilter.tsx` - Category navigation
- `apps/web/src/components/blog/PortableText.tsx` - Rich content renderer

### Pages
- `apps/web/src/app/studio/[[...index]]/page.tsx` - Sanity Studio
- `apps/web/src/app/studio/[[...index]]/layout.tsx` - Studio layout
- `apps/web/src/app/(main)/resources/page.tsx` - Blog homepage (updated)
- `apps/web/src/app/(main)/resources/[slug]/page.tsx` - Individual post page
- `apps/web/src/app/(main)/resources/category/[slug]/page.tsx` - Category page

### Documentation
- `apps/web/README.md` - Updated with Sanity info
- `apps/admin/docs/CHANGELOG.md` - Updated with integration details

---

### Components-`apps/web/src/components/blog/BlogCard.tsx` - Post card component-`apps/web/src/components/blog/BlogList.tsx` - Post grid component-`apps/web/src/components/blog/CategoryFilter.tsx` - Category navigation-`apps/web/src/components/blog/PortableText.tsx` - Rich content renderer
### Pages-`apps/web/src/app/studio/[[...index]]/page.tsx` - Sanity Studio-`apps/web/src/app/studio/[[...index]]/layout.tsx` - Studio layout-`apps/web/src/app/(main)/resources/page.tsx` - Blog homepage (updated)-`apps/web/src/app/(main)/resources/[slug]/page.tsx` - Individual post page-`apps/web/src/app/(main)/resources/category/[slug]/page.tsx` - Category page
### Documentation-`apps/web/README.md` - Updated with Sanity info-`apps/admin/docs/CHANGELOG.md` - Updated with integration details
---

Eja

software engineer