Inspiration

What it does

How we built it

Challenges we ran into

Accomplishments that we're proud of

What we learned

What's next for NEXUS Championship

Inspiration

The esports industry in South Asia is growing rapidly but lacks proper tournament management platforms. We wanted to build a professional-grade championship registration system that handles everything from signup to payment in one place.

What it does

NEXUS Championship is a full-stack esports tournament platform that allows players to:

  • Register for 4 different games (Apex Conflict, Valorant Open, Street Legends V, Rocket Siege)
  • Create secure accounts with JWT authentication
  • Pay registration fees online using Stripe payment gateway
  • View their profile and payment status
  • Track tournament schedule, prizes and sponsors

How we built it

  • Frontend: HTML5, CSS3, JavaScript (Single Page Application)
  • Backend: Node.js + Express.js REST API
  • Database: MongoDB Atlas (cloud database)
  • Authentication: JWT (JSON Web Tokens)
  • Payments: Stripe payment gateway
  • Deployment: Railway.app (live 24/7)

Challenges we ran into

  • Integrating Stripe payments with secure backend verification
  • Building a secure JWT authentication system
  • Deploying to production with proper environment variables
  • Designing a cyberpunk UI that works across all devices

Accomplishments

  • Built a complete full-stack application from scratch
  • Integrated real payment processing with Stripe
  • Deployed a live production application accessible worldwide

What we learned

  • Full-stack web development with Node.js and MongoDB
  • Secure payment integration
  • Cloud deployment and DevOps basics
  • JWT authentication and security best practices

What's next

  • Add team registration support
  • Live tournament brackets
  • Real-time match updates
  • Mobile app version

Built With

Share this project:

Updates