Skip to content
UT
All work

Full stack project · 2026

Sona Punjab

Tournament platform for pigeon racing clubs

Hosted on a free plan, so the first load can take up to a minute while the server wakes up.

Sona Punjab admin dashboard showing tournament, pigeon owner and user totals

Overview

Three apps in one repository: an admin panel for running tournaments, a public site that shows clubs and results, and the REST API behind both.

What it does

  • Admin dashboard with totals for tournaments, pigeon owners and users, plus the most recent tournaments.
  • Tournament creation and day-by-day result entry, with clubs and pigeon owners managed from the same panel.
  • A public site where anyone can follow a tournament: lofts, pigeons landed and remaining, and results per day.
  • Sub-admin accounts, so an admin can hand out limited access instead of sharing one login.
  • Banner and headline management for the public site, with image uploads stored on AWS S3.
  • API documented with Swagger, so every endpoint can be tried from the browser.

How it is put together

  1. 1Admin panelReact, Redux Toolkit, Tailwind CSS
  2. 2Public siteReact, Redux Toolkit, Swiper
  3. 3APIExpress, JWT auth, Multer + S3 uploads, Swagger docs
  4. 4DataMongoDB: tournaments, clubs, pigeon owners, users
Next projectPropertyHubRental platform with an AI assistant