Tufayl Dalvi Logo
WEBScript Island

NC Sports Hub

Discord Bot & Community Web Dashboard

NC Sports Hub
Technical Stack
Next.jsDiscord.jsNode.jsAWS EC2AWS RDS
Product & Strategy Focus
Discord API IntegrationNext.js Dashboard AuthAWS Infrastructure SetupIn-Memory Queue Design

Links and code repository will be shared soon.

01 / The Challenge

Project Description

Engineered a custom Discord bot and interactive web dashboard system for NC Sports Hub, a sports community based in North Carolina, USA. The client possessed an active Discord server of over 600 members but struggled to drive engagement. I built a bot to track community activity and a Next.js dashboard featuring live match stats, leaderboard streaks, and a member-exclusive portal to their pre-existing Shopify storefront.

02 / The Solution

Solution Offered

Implemented the custom Discord bot using Discord.js to compile fan metrics and hosted the system on AWS EC2 and RDS. Built a Next.js dashboard that authorizes users by validating their Discord server membership, redirecting non-members to join the community. Configured an in-memory queue to handle large-scale database updates periodically, and integrated their pre-existing Shopify storefront for official merchandise sales.

03 / Key Accomplishments

Key Contributions & Impact

1

Built a custom Discord.js bot tracking fan activity metrics, team streaks, and leaderboards for a community of 600 members.

2

Developed a Next.js dashboard featuring live standings and game schedules for major leagues (AFL, NFL, NHL, MLS, NBA).

3

Configured AWS EC2 and RDS database infrastructure, implementing a custom in-memory update queue to process large data loads periodically.

4

Designed discord-membership-locked authentication redirects, ensuring the dashboard and connected Shopify store remain exclusive to verified community fans.

04 / Bot Interface

Discord Bot Visuals

Visual 1
Discord Bot Screen 1
Visual 2
Discord Bot Screen 2
Visual 3
Discord Bot Screen 3