Manish Jha

Frontend focused Software Engineer

Projects

Mini Claude Code

A toy version of Agentic Coding AI tool Claude Code using Google’s Gemini API. Chooses from a set of predefined functions to work on a task, repeats this tool calling until task is complete. Provided with a calculator repo inside to play with. Built with Python, Gemini API.

Gmail Agent

A context aware Agentic AI application that uses AI to manage your Gmail with Gmail API to access your emails and the OpenAI API to process them with Email Management(View, search, and filter), Compose and Send(AI-powered composition), Email Detail View(view and reply using natural language prompting). Built with Gmail API, OpenAI API and Copilotkit.

Mini Slack

Features: Create channel, Send Messages, Switch channels, Read other’s messages, Google Authentication
Tech: ReactJS, Redux, React-Router, Styled Components, Material UI, Firestore Database, Firebase Hosting

PDF Signer

An implementation of drag and drop pdf signature, allows uploading a pdf, drawing a signature, signing it and then downloading the signed pdf. Mobile compatible(tricky because mobile does not support iframes).
Tech: NextJS, Typescript, pdfjs, pdf-lib, HTML Canvas

Mini PayTM (FullStack)

A payments website UI and API routes with JWT Authorization middleware.
Features: Sign-In & Sign-Up, View Balance, View All Users, Send Money, Protected Routes
Tech: ReactJS(Vite), ExpressJS, NodeJS, MongoDB, Mongoose, TailwindCSS, React-Router, REST API, JWT

Estatery: Real Estate Listing Website

Features: Search and Filter properties using attributes, Server Side Rendering, Static site generation, File based routing
Tech: NextJS, Chakra CSS, Chakra UI, Bayut Real Estate API, Vercel Hosting

Cred.com - UI Clone

A fully responsive static clone of an Indian Startup‘s website (Cred): cred.club.
Tech: ReactJS, CSS3, CSS media queries, Netlify Hosting

Toll Booth Mangement LLD in Typescript

A CLI-based toll management system built in TypeScript. Supports FASTag auto-deduction, toll passes, and manual cash payments. Implements multiple appropriate design patterns like Chain of Responsibility, Factory, Repository, Abstract class + polymorphism.

Decentralized(Web3) Social Media Site

A full-stack decentralized microblogging platform with Crypto wallet connection/authentication via RainbowKit, Functionality for users to create and update their profiles, Ability for users to post short text messages, A feed displaying posts from all users, Like and comment functionalities.

Parking Lot System

A command-line Node.js automated parking lot ticketing system that creates a lot with a specified number of slots, allows parking and removing cars (by registration number and color), viewing lot status, and querying registration numbers or slot numbers by color or by registration number.

StarWarsGPT

An AI RAG(Retrival Augmented Generation) Assistant to answer queries about the Star Wars Universe.
Tech: NextJS, Typescript, Langchain, Vercel AI SDK, OpenAI text-embedding-ada-002 & gpt-3.5-turbo models, AstraDB vector database.

Gmail UI Clone

Features: User authentication via Google Account, Send mail(to self, updated in feed), Open received mail
Tech: ReactJS, Redux, React-router, CSS3, Firestore Database, Firebase Hosting, Material UI

Dogfight - A Threejs Airplane simulator

A flying aeroplane simulator built with threejs, it allows you to fly a plane across three dimensions over a rocky terrain with a sparsely clouded sunny sky surrounded by a water body. Built using Cursor.

Startup Landing Page

Take Home Assignment Built for Loch Research, translated from Figma to code.
Features: Horizontal Drag, Responsiveness, HTML Dialog
Tech: NextJS, SCSS, Media Queries, Vercel Hosting

How well do you know me?

A CLI app built with NodeJS. A simple quiz for your friends to see how well they know you.

Do You know Raj Comics?

A CLI app built with NodeJS. A quiz to check your knowledge of Raj Comics superheroes.

Minionese

Are you a fan of minions? Did you know that the gibberish they say is an actual language. Use the translator to convert your text from English to Minion speak or Banana language.

Pig Latin Translator

An English to Pig-Latin translator, which takes the first consonant (or consonant cluster) of an English word, moves it to the end of the word and suffixes an ay.

Emoji Interpreter

I struggle with understanding the emojis. Do you too? If yes, then see this library of emojis with meaning

My Favorite Movies

A movie recommendation app built with ReactJS. A compendium of movies that I like, sortable by genre.

Cash Register Manager

A cash register manager which helps the user by telling how can he/she return the change to the customer with the minimum number of notes.

Is your birthday lucky?

A website which can help you check whether your birthday is lucky or not by checking if the sum of its digits is divisible by your lucky number.

Learn Triangles

A website which helps you learn about triangles.

Palindrome Birthday

An App which checks whether your birthday is a palindrome birthday or not. If not, it gives the nearest upcoming palindrome date.

Stock Profit & Loss Calculator

A website that helps the user calculate how much profit or loss he/she is making on a purchased stock in percentage & absolute values.

Social Media Website

Features: Sign Up and Sign In with Email, Upload post with caption to feed, comment on posts
Tech: ReactJS, CSS3, Material UI, Firestore Database, Firebase Hosting & Storage

Professional Social Media Website

Features: Sign Up and Sign In with Email, Send Post, See Posts in feed
Tech: ReactJS, CSS3, Redux, Material UI, Firestore Database, Firebase Hosting