Skip to content

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.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

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 · Source Code


🛒 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 · Source Code


🛡️ 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 · Source Code


✅ SkillProof Lite — Proof-based skill validation

Developers prove skills through coding challenges, GitHub repos, live demos and public proof pages instead of just claiming them on a resume.

Live Demo


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 · Code
ResumeDiff Compares two resume versions and reports what changed in skills and content Live · Code
GitHub Project Health Analyzer Reviews README quality and project structure, then suggests fixes Live · Code

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 variable-weight name that reacts to the cursor and a typing role headline
  • Starfield canvas background with subtle parallax
  • Scroll progress bar and active-section highlighting in the navbar
  • Project cards with animated visuals and reveal-on-scroll effects
  • 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
  • Zero dependencies: one self-contained HTML file, no build step

Tech Stack

Layer Technology
Markup & Styling HTML5, CSS3 (custom properties, grid, flexbox)
Behavior Vanilla JavaScript, 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
├── 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.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages