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
- css3
- express.js
- html5
- javascript
- jwt-authentication
- mongodb-atlas
- node.js
- railway.app
- stripe
Log in or sign up for Devpost to join the conversation.