Skip to content
manashwebdevPublic

About

Personal portfolio of Manash Khati, a full stack developer. Showcases projects like ShopQR, DevProof and Splitwise Pro, with a downloadable resume and a contact form.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

Repository files navigation

Manash Khati — Developer Portfolio

Full Stack Developer · React · Next.js · Node.js · MongoDB

A fast, animated, single-page portfolio showcasing SaaS-style products, AI-powered tools and full stack web apps — each with a live demo.

Portfolio GitHub LinkedIn Email

🔗 manash-dev-portfolio.netlify.app


Table of Contents


About Me

I'm a full stack developer from Haridwar, Uttarakhand, India, working independently since 2025. I design, build and deploy SaaS-style web applications focused on developer productivity, resume intelligence, GitHub analytics and freelancer-client collaboration, handling the full lifecycle: planning, UI/UX, backend, testing, deployment and maintenance.

What I work with: React, Next.js, TypeScript, Node.js, Express.js, MongoDB, REST APIs, JWT authentication and Gemini AI integrations, deployed on Vercel, Render and Netlify.


Preview

Hero

Hero section

Skills

Skills section

Featured Projects

Featured projects

Resume

Resume section


Featured Projects

🔍 DevProof — Developer credibility platform

Verify resume claims against real GitHub activity, compare resume versions and score the health of a project.

  • Verify Resume Claims: upload a resume and a GitHub username. Each skill is rated Strong, Moderate, Weak or No Evidence, and a Trust Score summarizes how well the claims are supported.
  • Resume Diff: compare two resume versions to see skills added and removed, changed content and which version looks stronger.
  • GitHub Project Health: analyzes README quality, documentation, structure, activity and missing sections, then returns a health score with prioritized fixes.
  • History: saves past analyses in MongoDB so they can be reviewed or deleted.

Stack: React, Vite, Tailwind CSS, Framer Motion, Node.js, Express.js, MongoDB, Mongoose, GitHub API Live Demo


🛒 ShopQR — QR menu & catalog SaaS

Turn any local shop into a digital storefront in about 2 minutes.

  • Catalog builder with products, categories, photos and drag-to-reorder
  • Branded QR codes (rounded, gradient or branded), exportable as PNG and SVG
  • WhatsApp ordering with a pre-filled Order now message on every product
  • Analytics for views, QR scans, clicks and top products
  • Seasonal themes and AI-written product descriptions powered by Gemini
  • Secure by design: bcrypt password hashing, JWT sessions, account lockout, rate limiting and owner-scoped authorization
  • Free plan (12 products) and Pro plan (unlimited)

Stack: Next.js 15, Express.js, MongoDB, Gemini API, Cloudinary, Docker, GitHub Actions Live Demo


🛡️ ScopeShield: Shared scope agreements for freelancers and clients

Both sides see the same deal, and every change needs the other side's approval.

  • Shared agreement: deliverables, exclusions, budget and dates in one view for freelancer and client
  • Two-sided approvals: either side can propose a change, only the other side can approve it
  • Private share link: clients review and respond without creating an account, with live sync between both views
  • Client Orbit: a canvas visualization that ranks projects by urgency, pending decisions and due dates
  • Secure sign-in: scrypt-hashed passwords, JWT sessions, login rate limiting and owner-scoped authorization on every project route

Stack: React, Vite, Node.js, Express.js, MongoDB, JWT, Canvas API Live Demo


🏠 RoomProof — Tamper-evident room condition records

Move-in and move-out photo records for rented rooms. Photos are SHA-256 hashed and chained, so tenants can prove the condition of a room and protect their security deposit.

Live Demo


Projects in Motion

Ten screen-recorded builds in a horizontal scroll reel on the portfolio, each with a live link:

Project Live
Meridian One meridian-one-six.vercel.app
Pelagic One pelagic-one.vercel.app
Aura One auraone-cyan.vercel.app
Nimbus One nimbusone-six.vercel.app
Spice Atlas spice-atlas.vercel.app
Thock thock-eta.vercel.app
ShopQR shopqr-nine.vercel.app
Grinova grinova.vercel.app
Kabaad kabaad.vercel.app
SoftCraft soft-craft-hazel.vercel.app

More Work

The tools behind DevProof

Project What it does Links
Resume Claim Verifier Checks resume skills against public GitHub work and gives a Trust Score Live
ResumeDiff Compares two resume versions and reports what changed in skills and content Live
GitHub Project Health Analyzer Reviews README quality and project structure, then suggests fixes Live

Earlier work

Project What it does Links
RepoCosmos Turns any public GitHub repo into an interactive 3D galaxy with a time slider that replays how the project grew Live
Luxury Salon Management Salon site with a MongoDB-backed operations dashboard Live
Thock Mechanical keyboard sounds in the browser: synthesized switch audio, a typing test, a shareable switch builder and music that follows your typing speed Live
Oath Track every promise you make and see who's waiting on you in a live orbit, with a trust score and overdue alerts Live
Foresight Calibration lab for your predictions: log what you expect, resolve it later, and see if your confidence matches reality Live

Skills

Area Technologies
Frontend React, Next.js, TypeScript, JavaScript, Tailwind CSS, Framer Motion, responsive UI
Backend & Database Node.js, Express.js, REST APIs, JWT auth, MongoDB, Mongoose, MySQL
AI Integrations Gemini AI API, automated workflows, third-party REST services
Tools & Deployment Git, GitHub, Postman, Vercel, Render, Netlify

Portfolio Features

  • Animated hero with a typing role headline and an interactive portrait (ringed circle, photo drifts with the cursor)
  • Smooth scrolling with Lenis, one shared animation loop for every scroll effect
  • Horizontal 3D project reel with browser frames, live links, a progress rail and videos that play when centred
  • Scroll-velocity marquee that speeds up, skews and reverses with the scroll
  • Starfield canvas background with subtle parallax
  • Scroll progress bar and active-section highlighting in the navbar
  • Compact featured project cards with animated visuals and reveal-on-scroll effects
  • Resume section with a document preview, work timeline, animated achievement counters and one-click PDF download
  • Built-in resume download (PDF embedded in the page, so it always works offline)
  • Contact form powered by Formspree, with an email fallback
  • Dark theme with light-mode support, fully responsive down to mobile
  • Respects prefers-reduced-motion and uses accessible labels and focus styles
  • No build step: one HTML file plus the assets/ folder (project videos and posters); Lenis loads from a CDN and the page falls back to native scrolling if it can't

Tech Stack

Layer Technology
Markup & Styling HTML5, CSS3 (custom properties, grid, flexbox)
Behavior Vanilla JavaScript, Lenis (smooth scroll), Canvas API, IntersectionObserver
Typography Poppins (Google Fonts)
Forms Formspree
Hosting Netlify / Vercel

Run Locally

No installation needed.

git clone https://github.com/manashwebdev/<repo-name>.git
cd <repo-name>

Open index.html in your browser, or serve it locally:

python -m http.server 5500
# open http://localhost:5500

Deployment

Vercel

npm i -g vercel
vercel login
vercel --prod

Netlify: drag and drop the project folder at app.netlify.com/drop, or connect the GitHub repo.


Update the resume

The resume PDF is embedded inside index.html as a base64 string (the RB variable in the script at the bottom). To replace it, convert the new PDF and paste the result between the quotes:

base64 -w 0 Manash_Khati_Resume.pdf     # macOS: base64 -i Manash_Khati_Resume.pdf

The download button saves it as Manash_Khati_Resume.pdf.


Project Structure

.
├── index.html            # Complete portfolio: markup, styles, scripts, resume
├── assets/
│   ├── videos/           # Screen recordings for the project reel
│   └── posters/          # Poster frames shown before each video loads
├── docs/
│   └── screenshots/      # README images
├── README.md
└── LICENSE

Contact

I'm open to full stack roles, freelance projects and collaborations.


⭐ If you like this portfolio, consider giving it a star.

Designed and built by Manash Khati, 2026

About

Personal portfolio of Manash Khati, a full stack developer. Showcases projects like ShopQR, DevProof and Splitwise Pro, with a downloadable resume and a contact form.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages