Skip to content
View Suman-byte8's full-sized avatar
💭
I may be slow to respond.
💭
I may be slow to respond.

Block or report Suman-byte8

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
Suman-byte8/README.md

Suman Saha — Full Stack MERN Developer, Blockchain Enthusiast, AI/ML Learner

Profile view counter   GitHub followers   Open to work   Core stack: MERN, Web3, AI   Location: West Bengal, India

LinkedIn Profile   Email Suman Saha   Portfolio website


Animated typing: Full-Stack MERN Developer, Blockchain, AI/ML, UI Dev, Open Source


📋 Table of Contents

# Section What's Inside
01 🧠 About Me Background, values & developer identity
02 🔧 Tech Arsenal Full breakdown of my stack by domain
03 ✨ Featured Projects 4 highlighted builds with architecture notes
04 🚀 Quick Start Clone & run any of my projects in under 5 min
05 🏗️ Development Workflow How I architect, build, and ship software
06 📊 GitHub Analytics Stats, streak, language breakdown & activity
07 🗺️ Roadmap & Currently Building Active projects + 2025 learning plan
08 🌊 Contribution Activity Snake animation of my GitHub contributions
09 🤝 Collaboration Guide PR process, commit standards, issue labels
10 📬 Let's Connect Reach out — DMs are open

🧠 About Me

Animated developer at work

Hey, I'm Suman — a full-stack developer from West Bengal, India who builds things for the web, the blockchain, and eventually the machines 🤖.

My core is the MERN stack, but I enjoy exploring across the whole product surface — from database schema design to crafting interfaces that feel fast and sharp. Currently expanding into Blockchain / Web3 with Solidity & Hardhat, and working through the fundamentals of Machine Learning and Data Science end-to-end.

What drives me:

  • 🏗️ Building products that actually get used — not just demos
  • 🧹 Writing code that future-me won't need to rewrite from scratch
  • 📖 Learning in public and sharing what I discover along the way
  • 🎨 Making UIs that look deceptively simple but work beautifully

const suman = {
  role     : "MERN Stack Developer",
  location : "West Bengal, India 🇮🇳",

  coreStack : [
    "MongoDB", "PostgreSQL",
    "Express.js", "React",
    "Node.js", "TypeScript",
  ],

  currentlyBuilding : [
    "NFT-integrated ride booking platform ⛓️",
    "End-to-end ML workflows for real-world use cases 🤖",
    "Data analysis pipelines with Python, NumPy & Pandas 📊",
  ],

  learning : [
    "Data Analytics", "Machine Learning",
    "Smart Contract best practices (Hardhat)",
    "Scikit-Learn & model evaluation",
  ],

  openTo : [
    "Freelance projects",
    "Open source collaboration",
    "Blockchain / Web3 DApps",
    "Beginner-friendly AI / Data Science projects",
  ],

  funFact  : "I debug best with lo-fi music and a cold cup of tea ☕",
  contact  : "sumansahaweb.dev@gmail.com",
};

⚡ Primary Stack ⛓️ Blockchain 🎨 Design 🤖 AI / ML 🌐 Projects Shipped
MERN + TypeScript Solidity / Hardhat Figma + Blender Actively Learning 🔄 4 Live ✅

🔧 Tech Arsenal

My complete toolkit, organized by domain.

🎨 Frontend

Frontend icons: React, TypeScript, JavaScript, HTML, CSS, Tailwind, Vite, Figma

⚙️ Backend & Databases

Backend icons: Node.js, Express, MongoDB, PostgreSQL, Firebase

⛓️ Blockchain & Web3

Solidity   Hardhat   IPFS   Web3.js   MetaMask

🤖 AI / Data Science (Actively Learning)

Python   NumPy   Pandas   Scikit-Learn   Matplotlib

🛠️ DevTools & Creative

DevTools: Git, GitHub, Vercel, Blender, Photoshop, Illustrator


✨ Featured Projects

A selection of my most meaningful builds — each solving a real problem.


🎓 EduQuest — Full MERN E-Learning Platform

📂 View architecture, features & details

EduQuest is a production-grade e-learning platform on the MERN stack enabling course creation, enrollment, real-time progress tracking, and tiered role management.

Core Features

Feature Description
🔐 Auth & Roles JWT-based authentication with Student / Instructor / Admin tiers
📹 Content Delivery Structured course modules with progress tracking per user
💳 Payments Gateway integration for course purchase flows
📱 Responsive UI Tailwind-based layout optimized across all viewport sizes
🔍 Search & Filter Course discovery with category and skill-level filters

Monorepo Architecture

eduquest/
├── client/                    # React SPA (Vite + TypeScript)
│   ├── src/
│   │   ├── components/        # Reusable UI components
│   │   ├── pages/             # Route-level page components
│   │   ├── hooks/             # Custom React hooks
│   │   ├── store/             # Global state (Context / Redux)
│   │   └── utils/             # Helpers, formatters, validators
│   └── vite.config.ts
│
├── server/                    # Express.js REST API
│   ├── routes/                # API route definitions
│   ├── controllers/           # Business logic handlers
│   ├── models/                # Mongoose schemas (User, Course, Enrollment)
│   ├── middleware/            # Auth, error handling, rate limiting
│   └── config/                # DB connection, env config
│
└── README.md

Tech Stack: MongoDB · Express.js · React · Node.js · JWT · Tailwind CSS

View Repo


🖼️ FrameCraft — Custom Shopify Storefront

📂 View architecture, features & details

A fully custom Shopify theme built with Liquid templating and Tailwind CSS for a premium art frames product line. Prioritizes performance, conversion, and a premium feel.

Core Features

Feature Description
🎨 Custom Liquid Sections Built-from-scratch theme sections and blocks — no Debut/Dawn base
⚡ Optimized Images Responsive srcset delivery with native lazy loading
📐 Product Configurator Custom UI for frame size & material selection
🛒 Enhanced Cart UX Live cart updates, quantity controls, persistent cart state
📊 Analytics Hooks Storefront event tracking via Shopify Analytics

Theme Architecture

framecraft-theme/
├── assets/               # CSS, JS bundles, fonts, SVGs
├── config/               # Theme settings schema
├── layout/               # theme.liquid (root shell)
├── sections/             # Reusable page sections
│   ├── hero-banner.liquid
│   ├── product-grid.liquid
│   └── product-configurator.liquid
├── snippets/             # Reusable partials
├── templates/            # Page, product, collection templates
└── locales/              # i18n translation strings

Tech Stack: Shopify Liquid · Tailwind CSS · Vanilla JavaScript

View Repo


⛓️ NFT Warranty System — Blockchain-Backed eCommerce

📂 View architecture, features & details

A decentralized warranty management system where warranties are minted as NFTs on-chain — verifiable, transferable, and tamper-proof without any trusted third party.

Core Features

Feature Description
🔐 On-Chain Warranties Warranties minted as ERC-721 NFTs on purchase
🌐 IPFS Metadata Product & warranty metadata stored immutably on IPFS
🦊 Web3 Auth MetaMask-based wallet authentication — no passwords
🔄 NFT Transfers Warranty follows the product when ownership transfers
✅ Claim Verification On-chain claim status — no central authority needed

System Data Flow

┌───────────────────────────────────────────────────────────────────┐
│  PURCHASE FLOW                                                    │
│  Customer Buys Product  →  Smart Contract Mints NFT Warranty      │
│                         →  Metadata stored on IPFS               │
│                         →  NFT sent to buyer's wallet            │
├───────────────────────────────────────────────────────────────────┤
│  TRANSFER FLOW                                                    │
│  Owner Transfers Product  →  NFT Transferred to New Wallet        │
│                           →  New owner inherits warranty rights  │
├───────────────────────────────────────────────────────────────────┤
│  CLAIM FLOW                                                       │
│  Owner Initiates Claim  →  Contract verifies NFT ownership        │
│                         →  Claim event emitted on-chain          │
│                         →  Resolution process begins             │
└───────────────────────────────────────────────────────────────────┘

Tech Stack: Solidity · Hardhat · IPFS · Web3.js · React · Node.js

View Repo


🖼️ Bulk Image Converter — 100% Client-Side

📂 View architecture, features & details

A zero-dependency, zero-backend image format converter built in pure Vanilla JS. All processing happens in the browser — no files ever leave the user's machine.

Core Features

Feature Description
🔒 Privacy First 100% client-side — no uploads, no server, no tracking
🖼️ HEIC Support HEIC/HEIF → JPEG/PNG via WebAssembly decoder
📦 Bulk Convert Process entire batches and download as a single ZIP
👁️ Live Preview Instant preview of converted output before download
⚡ No Install Runs directly in the browser — nothing to install

Browser Processing Pipeline

File Input (drag & drop / picker)
        │
        ▼
Format Detection (MIME type + magic bytes)
        │
        ├── HEIC/HEIF  →  WASM Decoder  →  Canvas Render
        ├── PNG/JPG    →  FileReader API  →  Canvas Render
        └── Other      →  Format Error feedback
                │
                ▼
        Canvas → Blob (target format)
                │
                ▼
        JSZip → ZIP Archive → Download trigger

Tech Stack: Vanilla JavaScript · WebAssembly · Canvas API · Python (CLI version)

View Repo


🚀 Quick Start

Get any of my projects running locally in under 5 minutes.

⚙️ MERN Stack Projects
# 1. Clone the repo
git clone https://github.com/Suman-byte8/<repo-name>.git
cd <repo-name>

# 2. Install all dependencies (root + client + server)
npm install
cd client && npm install && cd ..
cd server && npm install && cd ..

# 3. Configure environment variables
cp server/.env.example server/.env
# → Fill in: MONGO_URI, JWT_SECRET, PORT

# 4. Run development servers (concurrently)
npm run dev
# Client:  http://localhost:5173
# Server:  http://localhost:5000
⛓️ Solidity / Hardhat Projects
# 1. Clone and install
git clone https://github.com/Suman-byte8/<repo-name>.git
cd <repo-name>
npm install

# 2. Start a local Hardhat node
npx hardhat node

# 3. Deploy contracts to the local network
npx hardhat run scripts/deploy.js --network localhost

# 4. Run the test suite
npx hardhat test
# Expected: All tests passing ✓

# 5. Connect MetaMask to localhost:8545 (Chain ID: 31337)
🐍 Python / Data Science Projects
# 1. Clone and enter directory
git clone https://github.com/Suman-byte8/<repo-name>.git
cd <repo-name>

# 2. Create and activate a virtual environment
python -m venv venv
source venv/bin/activate        # macOS / Linux
# or: venv\Scripts\activate     # Windows

# 3. Install dependencies
pip install -r requirements.txt

# 4. Launch Jupyter Notebook (if applicable)
jupyter notebook

# 5. Or run the script directly
python main.py
🐳 Docker (where available)
# Clone and build
git clone https://github.com/Suman-byte8/<repo-name>.git
cd <repo-name>

# Build and start all services
docker-compose up --build

# Stop containers
docker-compose down

🏗️ Development Workflow

How I go from idea to shipped product — consistently.

flowchart LR
    A([💡 Idea]) --> B[Research &\nRequirements]
    B --> C[Architecture\n& Design]
    C --> D[Repo Setup\n& Tooling]
    D --> E[Build Core\nFeatures]
    E --> F{Code Review\n& Tests}
    F -- Issues Found --> E
    F -- Approved --> G[Staging\nDeploy]
    G --> H{QA &\nFeedback}
    H -- Revisions --> E
    H -- Ship It! --> I([🚀 Production])
    I --> J[Monitor &\nIterate]
    J --> E

    style A fill:#0F4C81,color:#fff,stroke:#0F4C81
    style I fill:#22c55e,color:#fff,stroke:#22c55e
    style F fill:#f97316,color:#fff,stroke:#f97316
    style H fill:#f97316,color:#fff,stroke:#f97316
Loading

My Engineering Principles

📐  Architecture First  →  Think before you type. Draw the system first.
🧪  Test As You Go      →  Catch bugs in development, not production.
📝  Document Always     →  Your future self and contributors will thank you.
🔄  Ship Small, Often   →  Frequent focused PRs beat massive rewrites.
♻️  DRY + SOLID         →  Write code once, compose it everywhere.
🔍  Read the Errors     →  Stack traces tell you exactly what to fix.

📊 GitHub Analytics

Suman Saha's GitHub stats: commits, PRs, issues, and contribution rank    Suman Saha's GitHub streak — current and longest contribution streak

Suman Saha's most used programming languages by repository

Suman Saha's GitHub achievement trophies

Suman Saha's GitHub contribution activity graph — commits over time


🗺️ Roadmap & Currently Building

🔥 Active Projects

# Project Status Stack Target
1 NFT Ride Booking Platform 🔄 In Progress Solidity, IPFS, React, Node.js Q3 2025
2 End-to-end ML Workflow 🔄 Learning Python, Pandas, Scikit-Learn Q3 2025
3 Data Visualization Dashboard 📋 Planning Python, Matplotlib, Streamlit Q4 2025
4 Smart Contract Security Auditing Practice 📋 Planned Hardhat, Slither Q4 2025

📅 2025 Learning Roadmap

2025 Learning Roadmap — Suman Saha
──────────────────────────────────────────────────────────────────────
 Q1  ██████████  MERN Advanced Patterns & Architecture   ✅ Complete
 Q1  ██████████  TypeScript Deep Dive                    ✅ Complete
 Q2  ████████░░  Smart Contracts (Hardhat + Solidity)    🔄 Active
 Q2  ██████░░░░  Python for Data Science Foundations     🔄 Active
 Q3  ░░░░░░░░░░  Machine Learning Fundamentals           📅 Planned
 Q3  ░░░░░░░░░░  NFT & DeFi Protocol Development         📅 Planned
 Q4  ░░░░░░░░░░  Full ML Project End-to-End              📅 Planned
 Q4  ░░░░░░░░░░  Advanced AI API Integration             📅 Planned
──────────────────────────────────────────────────────────────────────
 Legend:  ██ Done   ▓░ In Progress   ░░ Planned

🌊 Contribution Activity

GitHub contribution grid snake animation — every commit counts

🤝 Collaboration Guide

I believe great software is built collaboratively. Here's how to work with me.

💼 I'm Open To

🔧 Freelance Web Development Full-stack MERN apps, pixel-perfect UI implementation, Shopify customization
⛓️ Blockchain / Web3 Projects Smart contract development, NFT systems, DeFi integrations, wallet UX
🤖 AI & Data Science Collabs Beginner-to-intermediate ML projects, data pipelines, analysis & visualization
🌐 Open Source Contributions Bug fixes, documentation improvements, feature additions to tools I use

🛠️ Contributing to My Projects

# Fork → Clone → Branch → Code → PR

# 1. Fork the repo on GitHub, then clone your fork
git clone https://github.com/<your-username>/<repo-name>.git
cd <repo-name>

# 2. Add the upstream remote
git remote add upstream https://github.com/Suman-byte8/<repo-name>.git

# 3. Create a clearly named feature branch
git checkout -b feature/add-user-auth
# or: bugfix/fix-cart-total
# or: docs/update-api-readme

# 4. Make your changes, then commit with Conventional Commits
git add .
git commit -m "feat: add JWT-based user authentication"
#   Types: feat | fix | docs | style | refactor | test | chore

# 5. Sync with upstream before pushing
git fetch upstream
git rebase upstream/main

# 6. Push and open a Pull Request
git push origin feature/add-user-auth

📏 Standards & Conventions

Area Standard
Commits Conventional Commitsfeat:, fix:, docs:, chore:
Branches feature/, bugfix/, hotfix/, docs/ prefixes
Code Style ESLint + Prettier (config shipped in every repo)
PRs Clear description · screenshots for UI changes · passing CI
Issues Use provided templates — bug report / feature request / question

🏷️ Issue Priority Labels

🔴  [P0] Critical     →  Blocking production use — addressed immediately
🟠  [P1] High         →  Core feature broken — next sprint priority
🟡  [P2] Medium       →  Non-blocking bug or improvement — scheduled
🟢  [P3] Low          →  Nice-to-have polish — when capacity allows
📘  [Help Wanted]     →  Well-defined issue open for community PRs
📗  [Good First Issue] →  Perfect entry point for new contributors

📬 Let's Connect

Got a project idea? Want to collaborate? Just want to talk tech?
Reach out — I reply to everyone.

Connect with Suman on LinkedIn   Email Suman Saha   Suman Saha's portfolio website


Rotating developer inspiration quote


Profile footer wave decoration

Pinned Loading

  1. portfolio portfolio Public

    Dev portfolio

    JavaScript

  2. sayandigital sayandigital Public

    Printing And Sublimation Service Base Store

    JavaScript 1