Marketing website and admin panel for Incial, a creative digital agency. Built with Next.js 16 (App Router), React 19, TypeScript, Tailwind CSS v4, Prisma + Neon, NextAuth and ImageKit.
pnpm install
cp .env.example .env # fill in the values
pnpm dev # http://localhost:3000| Command | Purpose |
|---|---|
pnpm dev |
development server |
pnpm build / pnpm start |
production build / server |
pnpm lint |
ESLint |
pnpm typecheck |
TypeScript check |
- Public site: animated home sequence, about, services, products, case studies, blogs, careers, learn-together; dedicated mobile layout.
- Admin panel at
/admin(Google sign-in, allow-listed emails): edit content, upload images, toggle sections. - API: content (
/api/admin/[section]), uploads, contact form, brochure download.
All docs live in docs/:
architecture ·
admin panel ·
development ·
deployment ·
SEO ·
performance ·
maintenance
Heads-up: content is stored in
data/*.jsonon the server, so production and local copies diverge. Read deployment.md before deploying.