Back to Projects
MATE
CompletedReactViteTypeScript+6 more

MATE

A High-Performance Progressive Web App (PWA) notes-sharing platform tailored to revolutionize how students consume and share study notes.

Timeline

Feb 2026 – May 2026

Role

Frontend & PWA Architect

Team

Solo

Status
Completed

Technology Stack

React
Vite
TypeScript
PWA
Tailwind CSS
Shadcn UI
Framer Motion
Lenis Scroll
Vercel

Key Challenges

  • Configuring Service Workers (vite-plugin-pwa) for seamless native offline install across iOS, Android, and Desktop
  • Bespoke in-browser PDF rendering engine using @embedpdf without relying on native browser viewers
  • Optimizing remote CDN manifest data fetching with local fallbacks for instant load times
  • Integrating fluid micro-interactions, page transitions, and smooth scrolling with zero lag

Key Learnings

  • Deep mastery of Progressive Web App (PWA) lifecycles and cache strategies
  • Advanced frontend performance optimization with React and Vite
  • In-browser document rendering techniques and memory management
  • Building design systems with Tailwind CSS, next-themes, and glassmorphism aesthetics

MATE: A High-Performance Notes-Sharing PWA

Overview

MATE is a Progressive Web App (PWA) tailored to revolutionize how students consume and share study notes. Built from the ground up to feel fast, responsive, and premium, MATE has reached 5,000+ views and 500+ active users.


Technical Highlights

1. High-Performance Architecture

  • Engineered a scalable frontend using React and Vite for fast Hot Module Replacement (HMR) and production builds.
  • Implemented optimized remote CDN manifest data fetching with reliable local fallbacks for instant load times.

2. Progressive Web App (PWA)

  • Configured Service Workers via vite-plugin-pwa enabling native installation across iOS, Android, and Desktop.
  • Full offline support, asset pre-caching, and real-time network status tracking.

3. Custom In-Browser PDF Engine

  • Integrated @embedpdf libraries to build a bespoke in-browser PDF rendering experience.
  • Keeps students seamlessly inside the application without relying on generic browser viewer plugins.

4. Advanced UI/UX & Motion Design

  • Structured with Tailwind CSS and Shadcn UI for a design system.
  • Implemented micro-interactions and route transitions powered by Framer Motion.
  • Added Lenis for smooth inertia scrolling.
  • Dynamic light/dark theme switching with custom CSS variables and glassmorphism styling.

Impact & Traction

  • 5,000+ Views
  • 500+ Active Users
  • Loved by students for its distraction-free reading experience and offline availability.

Design & Developed by Nishant Dhanani
© 2026. All rights reserved.