Projects
Temp Note
April 2025
Self-Destructing Notes
A secure temporary notes application that enables users to create self-destructing notes with customizable expiration conditions - either time-based or view-count based. Users can also protect their notes with password authentication for enhanced privacy and controlled sharing.
TypeScript, Next.js/React, Tailwind CSS, Vercel
Shorty
February 2025
Link Shortener
Shorty is a Link Shortener that allows you to shorten long URLs into short ones. The purpose is not just shortening URLs, but also providing analytics and metrics to track link performance and engagement.
TypeScript, Next.js/React, Bun, Hono, Tailwind CSS, Cloudflare
It works by taking a long URL and shortening it to a brief version. The shortened URL is stored in the database, allowing users to access the original URL through the shortened link. When users navigate to the shortened URL, their details such as geolocation and user agent are captured and stored in the database - a process that takes less than 500ms thanks to Bun and Cloudflare.
JiMail
January 2025
Temp Email Service
JiMail is a temporary email service that allows you to create temporary email addresses. It is a simple and easy-to-use service that allows you to create temporary email addresses without any login or signup. However, the email is only valid for a specific period of time.
TypeScript, Next.js/React, Tailwind CSS, Cloudflare
The system generates a temporary email address that remains valid for a specific period. The architecture consists of two backend services: one that connects with the frontend to handle email address generation and related functionality, and another dedicated mail server that receives incoming emails and stores them in the database.
Image Tweaks
September 2024
Image Modifier Tool
Image Tweaks is a powerful web application that lets you optimize, compress, and transform your images with professional-grade tools - all from your browser.
Cloudflare, TypeScript, Next.js/React, Tailwind CSS
The backbone of this project consists of multiple image processing libraries that handle different image formats and transformations. The application leverages Cloudflare Workers for serverless architecture, ensuring fast processing times and global availability. The system is designed to handle various image operations like compression, format conversion, and quality adjustments efficiently in the browser.