Projects

What each product does, how I built it and where it stands today.

Agnisiragu news website home page
Live on Google Play The Shine

Agnisiragu news platform

Sole developer — I designed and built every part.

Expo / React NativeNestJS + PrismaReact (Vite)Next.jsTypeScriptDocker
  • Citizen-journalism news: anyone can report local news, editors verify it, readers get it on web and mobile
  • Reader app live on Google Play and a reporter app for uploading stories, with push notifications and AdMob
  • NestJS + Prisma API in a TypeScript monorepo: phone OTP login (MSG91), JWT sessions, news, reporter and moderation modules
  • React admin panel for the editorial team: dashboard, articles, media library, notifications, local ads, reports, audit logs, team roles and support tickets
  • Remote app config: home layout, widgets, menus and ad placement change live from the admin panel — no Play Store update needed
  • Next.js website on Vercel
  • Handled the full Play Console release: closed testing, Data safety, content rating and production
View app & admin screens4 app · 3 admin panel · 1 website
Thiyagi N.G. Ramaswamy Memorial Sports Club website home page
Live Client: sports club, Coimbatore

TNGRMSC sports club website

Sole developer: design, build, hosting and deployment.

Node.js + ExpressEJSJSON data storeDocker + TraefikHostinger VPS
  • Website and admin panel for the club that runs the T.N.G.R. Memorial Rolling Trophy, a 30-edition school sports tournament across six sports
  • Schools register their teams online and get a reference number; the committee confirms entries and exports them to Excel for fixture making
  • Fixtures grouped by day with sport, category and school filters, plus live score entry from the admin panel on match days
  • Tournament status works itself out from the dates, with a scoreboard-style countdown on the home page
  • Membership applications with private ID-proof storage, year-wise photo and video gallery, news, downloads and sponsor enquiries
  • Admin panel works on a phone too: slide-in menu, bottom tab bar and colour-coded custom icons, so scores can be updated from the ground
  • Security and reliability: login lockout, forced password change, same-origin checks, rate-limited forms, atomic writes with daily backups
  • One-command safe updates on the VPS that back up live data first; 79 automated end-to-end checks
View website & admin screens3 website · 4 mobile · 2 admin panel
In development Launching in Coimbatore

TicketsRaja ticketing marketplace

Lead developer at The Shine.

Next.jsNestJSPostgreSQLRedisDocker Compose
  • Organisers list concerts, comedy, sports and nightlife events themselves; the platform earns a commission
  • Designed all 77 screens for desktop, tablet and mobile before writing backend code
  • At launch: password and Google sign-in, general-admission tickets, weekly organiser payouts and automatic refunds on cancellation
  • Self-hosted on a Hostinger VPS with Docker Compose; seat maps come in phase 2
In development Internal product for The Shine

GST billing and business platform

Full-stack developer at The Shine.

Next.jsNestJSPostgreSQLHostinger VPS
  • The company's own billing software — own code, UI and branding instead of a paid subscription
  • Planned first: requirements, architecture, database schema, API design and roadmap
  • Ready for more than one business from day one, launching with one
  • Next up: WhatsApp notifications, online payments, barcode and thermal printing, mobile apps
In development The Shine

Event247 rentals, sales and printing

Full-stack developer at The Shine.

PHPMySQLHostinger
  • Catalogue website for an event-equipment rental, sales and printing business
  • Custom PHP + MySQL chosen over WordPress to fit shared hosting and load in under 2 seconds
  • One product catalogue covers rentals, sales and printing, so the admin stays simple
  • Site map, database and phased build plan done; admin panel is next
Live Open source

This portfolio's contact system

Designer and developer.

HTML / CSS / JSFirebase FirestoreFirebase AuthEmailJSCloudflare Pages
  • Every message is saved to Firestore, emailed to me, and the sender gets an automatic reply
  • Private admin dashboard: live inbox, search, unread and starred filters, Excel export
  • Deploys automatically from GitHub to Cloudflare Pages

Smaller builds

Vishal Mobiles page on a phone: shop logo and buttons for Instagram, Facebook, WhatsApp, Google reviews, Maps and YouTube Scan me
Live

Vishal Mobiles one-QR page

Built only for phones: one QR code on the shop counter opens every link — Instagram, Facebook, WhatsApp, Google reviews, Maps and YouTube.

Mobile-onlyHTML / CSSGitHub Pages
View on a phoneMobile screen · scan to try it
Prototype

AeroEdge HR attendance app

Early prototype in Expo Router and Supabase: sign-up and sign-in with sessions, tab navigation and a profile screen; attendance, leave and reports screens are scaffolded.

Earlier client websites

Built and launched during my internship at Aero Edge Media. The client domains have since lapsed, so these show the sites as delivered; the code is on GitHub.

Aero Edge Media website as delivered
Archived

Aero Edge Media

Agency website from a customised template; bought the domain, set up DNS and hosting, and launched it.

Sundaram Oils website as delivered
Archived

Sundaram Oils

Brand and product site with a mobile-first layout, on-page SEO and a PHP contact form.

AK Sports Club website as delivered
Archived

AK Sports Club

Website for a 360° turf club in Coimbatore, with hosting, DNS and cross-device testing.

Nothing in this category yet.

Chat