Projects
Things I've built, mostly open source: apps, APIs and tools, some still growing and some retired with care.
Featured · 3
InfinitunesA music player for the web, powered by my own JioSaavn APIMaintained, 2022
A music streaming web app in the spirit of JioSaavn.com, with recently played tracks and playlists you build yourself. The music comes from my unofficial JioSaavn API.
It is built with Next.js 14 and TypeScript, styled with Tailwind CSS and shadcn/ui. NextAuth.js and Zod handle sign-in and validation, PostgreSQL runs through Supabase and Drizzle ORM, and Jotai manages client state.
LipiA Notion-style workspace app with real-time collaborationIn progress, 2023
A SaaS take on Notion: workspaces, folders and files that several people can edit at once through Supabase Realtime, with Stripe handling payments.
Next.js 14 and TypeScript, Valtio for state, shadcn/ui and Tailwind CSS for the interface, NextAuth.js and Zod for auth and validation, and PostgreSQL through Supabase and Drizzle ORM. Still a work in progress.
leetcodeMy LeetCode solutions in Rust, Go and Java, as a VitePress siteMaintained, 2022
A running collection of my LeetCode solutions in Rust, Go and Java. Every six hours, GitHub Actions and a few build scripts regenerate the READMEs, VitePress turns them into a static site, and the result deploys to GitHub Pages.
More · 7
JioSaavn APITypeScript API on Hono and BunActive,
An unofficial TypeScript wrapper for the JioSaavn API powered by Hono on Bun; originally developed in Rust with Axum.
JioSaavn API (Rust)Original Rust/Axum implementationActive,
The original JioSaavn API wrapper written in Rust with Axum.
rajputhemant.mePersonal landing and portfolioActive,
Personal landing page and portfolio website built with Next.js, QwikCity, TypeScript and Tailwind CSS
LobeChat web-search pluginWeb-search plugin for LobeChatActive,
Three.js JourneyPractice projects from Bruno Simon's Three.js Journey courseMaintained, 2023
The source code for the projects I built while working through Bruno Simon's Three.js Journey course, written with React Three Fiber, Drei and Vite. Each project is deployed on the accompanying site.
CalculatorA Material Design calculator with unit and currency conversionMaintained, 2022
A Flutter calculator following Google's Material Design, with basic and scientific modes, unit conversion across area, length, speed, weight, data, power, energy, pressure, volume, temperature, time, plane angle, frequency and fuel economy, and currency conversion from exchange rates.
It is published on IzzyOnDroid. Currency support is limited because the app relies on the free tier of an exchange-rate API.