A full-stack Tournament Management System built as part of the Playstack Internship Assignment.
- Create Players
- Create Tournaments
- Register Players
- Submit Scores
- Dynamic Leaderboard
- RESTful API
- Responsive React Dashboard
- Modern UI with animations
- Node.js
- Express.js
- Sequelize ORM
- MySQL
- React
- Vite
- Tailwind CSS
- Framer Motion
- Axios
cd server
npm install
npm run devcd client
npm install
npm run devCreate a .env file inside server/.
Example:
DB_HOST=localhost
DB_PORT=3306
DB_NAME=tournament_db
DB_USER=root
DB_PASSWORD=your_password
PORT=5000
- POST
/players - POST
/tournaments - POST
/tournaments/:id/register - POST
/tournaments/:id/score - GET
/tournaments/:id/leaderboard
Developed by Atulya Kumar Singh