June 30, 2025
Final
Thinking of changing to unix timestamp instead of GMT, and use it to change it to the respective timezone of the user.
Please drop your suggestions in comments.
Currently, I have created a feature that allows users to select a random problem, as some users prefer random practice.
Created an app for competitive programmers and algorithm enthusiasts to practice together with friends.
Live app: https://dsa-trainer.onrender.com/
Please give it a try, suggestions are always welcome :)
Simple concept:
Create a room, add problems, and set the contest duration.
Share the code with friends.
Participants join the contest using the room code.
Live leaderboard with time-based penalties.
The goal is to solve problems and improve together. Currently, it's trust-based and intended for use among close friends.
I’ll keep improving the app and have several planned features:
Adding a dashboard to view past contests.
Creating public contests that anyone can join.
Improving the UI.
Moving from a trust-based system to verifying submissions through an online judge.
Created an app for competitive programmers and algorithm enthusiasts to practice together with friends. Simple concept: Create a room, add problems, and set the contest duration. Share the code with friends. Participants join the contest using the room code. Live leaderboard with time-based penalties. The goal is to solve problems and improve together. Currently, it's trust-based and intended for use among close friends. I’ll keep improving the app and have several planned features: Adding a dashboard to view past contests. Creating public contests that anyone can join. Improving the UI. Moving from a trust-based system to verifying submissions through an online judge.
I'm currently working on building a portfolio website with a unique approach—something that breaks away from the traditional portfolio design. The goal is to inspire others by experimenting with different layouts and interactive elements that aren't typically found in standard portfolio sites.
Some parts of the project are already built and deployed. You can check it out here:
👉 https://global-chat-tau.vercel.app/
Feedback and ideas are always welcome to make it something different!
A modern, fullstack portfolio and global chat app built with Next.js, MongoDB Atlas, Mongoose, shadcn/ui, and Recharts. Includes real-time chat (with polling fallback), live analytics, beautiful theming, and interactive effects. Personal Portfolio: Modern, responsive, and themeable profile sections. Global Chat: Public chat room with optimistic UI, cooldown, and anti-spam. Live Analytics: Tracks total and unique visitors, with a bar chart of countries. Consent-based Analytics: Users can opt-in/out of analytics tracking. Real-Time Effects: Interactive splash cursor (fluid simulation). Accessibility & Mobile-First: Fully responsive and accessible. Dark/Light Mode: Automatic and manual theme switching. Backend API: Next.js API routes for chat, analytics, etc. MongoDB Atlas: Cloud database for chat messages and analytics. shadcn/ui: Consistent, beautiful UI components.
This was widely regarded as a great move by everyone.