I'm a developer & entrepreneur focused on building powerful digital products.
- Currently working on WAAPI (WhatsApp Business API Platform)
- Learning Go & Rust for high-performance systems
- Building SaaS CMS, CRM & Automation Tools
- Ask me about React, Next.js, APIs & SaaS Architecture
Frontend : React.js, Next.js, Flutter, Tailwind CSS
Backend : Node.js, Go (learning), MongoDB
Dev Tools : Git, Docker, REST APIs, WebRTC
- Build SaaS products & admin panels
- Develop automation tools & APIs
- Create modern UI/UX applications
- Work with WhatsApp Cloud API integrations
- WAAPI — WhatsApp Business API platform
- SaaS CMS — Multi-vendor & RBAC system
- CRM & Automation — Business management tools
- Scaling WAAPI (WhatsApp Business Platform)
- Building multi-tenant SaaS CMS
- Exploring Rust & high-performance systems
Portfolio — sayantankar.com
This repository is my personal developer portfolio built with Next.js 14, MongoDB, and Tailwind CSS.
Public Portfolio
- Animated hero section with typing effect
- Filterable project showcase with live/source links
- Full blog with rich content and individual post pages
- Timeline-style experience & education
- Client testimonials carousel
- Email-powered contact form (Nodemailer)
- Skills overview with proficiency levels
- Dark/Light theme with system detection
Admin Panel (/admin)
- Secure NextAuth.js authentication
- Full CRUD for all content types
- Dashboard with content statistics
- Message inbox management
- Site settings & rich text blog editor
Technical Highlights
- Server-side rendering — all public pages fetch data via direct DB queries
- Per-page SEO metadata, OpenGraph/Twitter cards,
sitemap.xml,robots.txt - Smooth page transitions with Framer Motion
- Mobile-first responsive design
- Full TypeScript coverage
src/
├── app/
│ ├── about/ # About page
│ ├── blog/ # Blog listing & posts
│ ├── contact/ # Contact form
│ ├── projects/ # Project showcase
│ ├── resume/ # Resume page
│ ├── services/ # Services offered
│ ├── skills/ # Skills breakdown
│ ├── admin/ # Protected admin panel
│ └── api/ # REST API endpoints
├── components/ # Reusable UI components
├── lib/ # DB connection, auth, data layer
└── models/ # Mongoose schemas
# Clone & install
git clone https://github.com/your-username/your-repo.git
cd your-repo && npm install
# Create .env.local
MONGODB_URI=mongodb+srv://user:pass@cluster.mongodb.net/portfolio
NEXTAUTH_URL=http://localhost:3000
NEXTAUTH_SECRET=your-secret
ADMIN_EMAIL=admin@example.com
ADMIN_PASSWORD=your-password
SMTP_USER=your-email@gmail.com
SMTP_PASS=your-app-password
CONTACT_EMAIL=your-email@gmail.com
NEXT_PUBLIC_SITE_URL=http://localhost:3000
# Run
npm run devVisit /api/seed to populate sample data.
| Method | Endpoint | Description |
|---|---|---|
| GET/POST | /api/projects |
Projects |
| GET/PUT/DELETE | /api/projects/[id] |
Single project |
| GET/POST | /api/blogs |
Blogs |
| GET/PUT/DELETE | /api/blogs/[slug] |
Single blog |
| GET/POST | /api/contact |
Messages |
| GET/POST | /api/skills |
Skills |
| GET/POST | /api/services |
Services |
| GET/POST | /api/experience |
Experience |
| GET/POST | /api/education |
Education |
| GET/POST | /api/testimonials |
Testimonials |
| GET/PUT | /api/settings |
Site settings |
| GET | /api/dashboard |
Dashboard stats (auth) |
Vercel (Recommended): Push to GitHub → Import on Vercel → Add env vars → Deploy.
Works on any Next.js-compatible platform (Netlify, Railway, DigitalOcean, AWS).
Founder @ BetaZen InfoTech
Turning ideas into scalable products.