Skip to content
View iamsayantankar's full-sized avatar
🏠
Working from home
🏠
Working from home

Organizations

@the-bengal-studio @BetaZen-InfoTech

Block or report iamsayantankar

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
iamsayantankar/README.md

Hi, I'm Sayantan Kar

Full Stack Developer | SaaS Builder | Tech Entrepreneur


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

Tech Stack

Frontend   : React.js, Next.js, Flutter, Tailwind CSS
Backend    : Node.js, Go (learning), MongoDB
Dev Tools  : Git, Docker, REST APIs, WebRTC

What I Do

  • Build SaaS products & admin panels
  • Develop automation tools & APIs
  • Create modern UI/UX applications
  • Work with WhatsApp Cloud API integrations

Projects

  • WAAPI — WhatsApp Business API platform
  • SaaS CMS — Multi-vendor & RBAC system
  • CRM & Automation — Business management tools

Current Focus

  • 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.

Features

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

Project Structure

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

Quick Start

# 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 dev

Visit /api/seed to populate sample data.

API Endpoints

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)

Deploy

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.

Pinned Loading

  1. BetaZen-InfoTech/server-management BetaZen-InfoTech/server-management Public

    Go

  2. iamsayantankar iamsayantankar Public

    TypeScript