status: in training · shipping real projects

Tanish Dete

full-stack developer in training

B.Tech student (CSE — AI/DS) at Ajeenkya D Y Patil University, training under NxtWave Institute of Advanced Technologies. I build full-stack apps with vanilla HTML/CSS/JS and Supabase — more interested in shipping real, working products than just exercises.

// profile.jpg1:1
Photo of Tanish Dete
node_001● active
build log

How I got here

2025 — present
EDU

B.Tech, CSE (AI/DS)

Ajeenkya D Y Patil University · 2025 – 2029. Core computer science with a specialization track in AI & Data Science.

2025 — present
TRAINING

NIAT — NxtWave Institute of Advanced Technologies

Industry-focused upskilling alongside my degree — full-stack development, project-based learning, and mentorship from working engineers.

2026
SHIPPED

VIP Number Wala — live in production

Built and shipped a real client e-commerce site end-to-end — frontend, database, cart, and order flow. Details below.

skills

What I work with

languages & frontend
HTML5 CSS3 JavaScript React
backend & database
Node.js Express.js MongoDB Supabase (Postgres)
tools & platforms
Git & GitHub REST APIs Vercel Netlify
other
WhatsApp API Integration Responsive Web Design Database Design
projects

Things I've shipped

vipnumberwala.com

client project · India's premium VIP mobile number store
● live in production

A single-page e-commerce site for browsing and booking premium / fancy mobile numbers — built entirely with vanilla JS on the front end and Supabase as the only backend. Customers browse numbers, build a cart, and check out via UPI or bank transfer with WhatsApp-based confirmation. I also built the admin dashboard for managing inventory, reviews, and site settings.

XXXX-786-XXX
Numerology
98XX-9898-98
Mirror / Fancy
90000-12345
Business
FRONTEND

Vanilla HTML/CSS/JS, no framework. Custom typography with Playfair Display, Poppins, Pacifico & Satisfy.

BACKEND

Supabase (Postgres) — tables for numbers, settings, enquiries, reviews, and partner logos. Settings table doubles as key-value config.

STORAGE

Cart persisted in browser localStorage. Images stored as base64 directly in DB rows — no storage bucket used.

INTEGRATIONS

WhatsApp (wa.me) for enquiries and order confirmation, with mailto: as a fallback. No payment gateway — manual UPI/bank transfer with self-confirmation.

Note Wall

personal project · private sticky-note board with auth
● live in production

A personal sticky-note board where users can pin, color-tag, and delete notes. Every user's board is fully private — notes are isolated per account via Clerk authentication. Built end-to-end: REST API, MongoDB schema, auth layer, and React frontend, all from scratch.

FRONTEND

React + Vite for fast, component-driven UI. Clerk handles the auth UI layer out of the box.

BACKEND

Node.js + Express.js REST API with Mongoose ODM. Deployed on Render.

DATABASE

MongoDB Atlas — cloud-hosted, with Mongoose schemas for structured note storage.

AUTH

Clerk — per-user data isolation so every board is private. Frontend on Vercel.

Photo Feed

personal project · full-stack photo sharing application
● live in production

A full-stack photo sharing application where users can upload images with captions and browse a live community feed. Images are uploaded through the backend, stored using ImageKit, and post metadata is persisted in MongoDB. Built end-to-end with a REST API, image upload pipeline, React frontend, and production deployment.

FRONTEND

React + Vite for a fast, component-based interface. Users can upload photos, add captions, and browse posts in a responsive feed.

BACKEND

Node.js + Express.js REST API with Multer for handling multipart image uploads. Deployed on Render.

DATABASE

MongoDB Atlas with Mongoose schemas for storing post captions, image URLs, timestamps, and other post metadata.

STORAGE

ImageKit — cloud image storage and CDN for fast image delivery and optimized uploads.

get in touch

Let's talk