Projects
Designed & Developed
Here you'll find some of the web applications I've built! I design user-friendly interfaces in Figma and then code them into fully functional apps using Next.js, React, and Express.js.
1. Tour of JSON Schema
A Tour of JSON Schema is an interactive guide that documents the JSON Schema Specification into quickly digestible lessons for beginners. It was my Google Summer of Code 2024 project as an Open Source Developer at JSON Schema.

Contributions:
  • Designed the user interface in Figma and implemented it using Next.js 14+ with Static Site Generation (SSG)
  • Authored 40+ interactive lessons on JSON Schema specification with structured exercises and learning goals
  • Served as a project maintainer, mentoring new contributors and conducting code reviews for 25+ pull requests
  • Deployed the project on GitHub Pages with analytics integration
2. Clash Of Codes Live Portal
A live leaderboard built on top of the Codeforces API
Receiving over 7802 views and 723 users, Clash of Codes has proven to be an impactful and useful project

Contributions:
  • Developed the backend with Express.js and MongoDB, implementing over 15 API endpoints and integrating with Codeforces via API
  • Engineered a real-time leaderboard using WebSockets and integrated Redis for high-performance caching
  • Built a front-end interface with Next.js, implementing user authentication using JWT
  • Prepared the Figma design of the portal
  • Implemented Google Analytics
3. Enchanted Oasis School Portal
A Harry Potter themed school management portal

Contributions:
  • Built a full-stack responsive school portal with Next.js and MongoDB, supporting Admin, Faculty, and Student roles
  • Designed 25+ API routes, structured MongoDB collections, and integrated storage buckets for file handling
  • Created intuitive CRUD interfaces for managing students, faculty, and courses through a user-friendly admin panel
  • Ensured role-based authorization throughout the project
4. AU Class Combinator
An exclusive project made for the students of Ahmedabad University to help them select the best possible combination of classes
The project has been used by over 800 students.

Contributions:
  • Developed a course selection tool for Ahmedabad University, aiding over 800 students in optimizing their class schedules
  • Engineered the application using React.js for the user interface and a Python and BeautifulSoup web scraper for automated course data extraction
  • Restructured the data to make it usable for the web application