My Projects

Here are some of the projects I've worked on recently. They range from basic frontend interfaces to complex full-stack architectures.

CodeQuery – Developer Q&A Platform

CodeQuery – Developer Q&A Platform

A full-stack Q&A platform inspired by Stack Overflow, enabling developers to ask questions, share solutions, and engage in discussions. Features an AI-powered moderation system using Groq LLM to detect abusive or spam content, along with a strike-based user control mechanism. Includes authentication, post/reply system, tagging, search, image uploads, and a comprehensive admin dashboard for platform monitoring. Built with a focus on security, scalability, and real-world backend architecture.

ReactViteNode.jsExpress.jsMongoDB AtlasGroq APICloudinary
API Rate Limiter & Monitoring System

API Rate Limiter & Monitoring System

A production-grade API rate limiting and monitoring platform with a real-time dashboard. The system enforces a three-tier rule hierarchy — Global, User, and API Key levels — using a sliding window algorithm to intelligently allow or block requests. Features include Role-Based Access Control (RBAC) with a dedicated admin panel, live traffic analytics with interactive charts, an integrated API tester, and unique API key generation per user. Built with a Spring Boot backend and a Next.js + TypeScript frontend with a premium glassmorphism UI.

JavaSpring BootSpring SecurityMySQLNext.jsTypeScriptRecharts
MindBloom – Mental Wellness Tracker

MindBloom – Mental Wellness Tracker

A full-stack mental wellness web application designed to help users build healthier habits and track their emotional journey. Users can log daily moods with emoji and notes, maintain habit streaks with automatic daily/weekly resets, engage with an anonymous community, and unlock achievements through a points-based rewards system. A personal dashboard brings everything together with a summary of today's mood, habit progress, and recent milestones.

ReactNode.jsExpress.jsMongoDB Atlas
Leave Management System

Leave Management System

An enterprise-style leave management application with a complete workflow for both employees and administrators. Employees can submit leave requests and track their history, while admins can review, approve, or reject requests through a dedicated dashboard. The system is secured with Spring Security for role-based authentication and uses a JPA-backed MySQL database for persistence.

JavaSpring BootSpring SecuritySpring Data JPAMySQLJSP/JSTL
Student Management System

Student Management System

A full-stack CRUD application for managing student records, featuring both a web UI and RESTful API. The system supports adding, editing, searching, and deleting student records, with the ability to filter by course and search by name. Exposes a clean REST API alongside a JSP-rendered web interface, both backed by the same service layer.

JavaSpring BootSpring MVCSpring Data JPAMySQLJSP
Appointment Booking System

Appointment Booking System

A full-stack web application for managing doctor appointments end-to-end. Patients can register, log in, browse doctors by specialization and fees, and book appointments with a preferred time slot and reason. Admins have a dedicated panel to manage bookings and doctor listings. The system uses a normalized relational database schema with foreign key relationships for data integrity.

Java ServletsJSPMySQLApache Tomcat
 TaskFlow – Modern Todo App

TaskFlow – Modern Todo App

A sleek and feature-rich task management app focused on a smooth user experience. Supports creating, editing, deleting, and completing tasks with drag-and-drop reordering powered by dnd-kit. Tasks persist across sessions via LocalStorage, and users can filter by All / Active / Completed status. Includes a light/dark mode toggle and a live counter for remaining tasks.

ReactViteContext APILocalStorage
 BrewBuddy – UI/UX Case Study

BrewBuddy – UI/UX Case Study

A comprehensive Figma UI/UX case study for a mobile app that helps users discover and prepare coffee, tea, and wellness drinks — even without an internet connection. The design covers a full user flow from onboarding to recipe browsing, featuring categorized drink libraries (Coffee, Tea, Milk, Remedy), a smart search, favorites saving, and situational suggestions (e.g., drinks for headaches or a cold). Built with a clean design system using Figma Auto Layout and reusable components.

FigmaUI/UX Design
FlipMind – Memory Card Game

FlipMind – Memory Card Game

A fun and interactive browser-based memory card game where players race against a 3-minute countdown to match all card pairs. Cards are shuffled randomly each round, and flipping two matching cards keeps them revealed. The game tracks turns, disables input during comparisons to prevent cheating, and displays a win/lose modal with images when the game ends.

ReactViteCSS
QuoteCraft – Inspirational Quote Generator

QuoteCraft – Inspirational Quote Generator

A minimal and elegant React app that delivers daily inspiration on demand. Users can generate random motivational quotes from a live API, copy them to clipboard with one click, or share them instantly via the browser's native share API. Simple, fast, and beautifully designed.

ReactViteAPI Ninjas Quotes API
Weather App

Weather App

A clean, responsive weather application that delivers real-time conditions for any city in the world. Users can search by city name to instantly see temperature, humidity, wind speed, and weather condition. Features a modern glassmorphism UI with graceful error handling for invalid city inputs.

ReactViteOpenWeather APICSS