Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Tournament Management System

A full-stack Tournament Management System built as part of the Playstack Internship Assignment.

Features

  • Create Players
  • Create Tournaments
  • Register Players
  • Submit Scores
  • Dynamic Leaderboard
  • RESTful API
  • Responsive React Dashboard
  • Modern UI with animations

Tech Stack

Backend

  • Node.js
  • Express.js
  • Sequelize ORM
  • MySQL

Frontend

  • React
  • Vite
  • Tailwind CSS
  • Framer Motion
  • Axios

Installation

Backend

cd server
npm install
npm run dev

Frontend

cd client
npm install
npm run dev

Environment Variables

Create 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

API Endpoints

  • POST /players
  • POST /tournaments
  • POST /tournaments/:id/register
  • POST /tournaments/:id/score
  • GET /tournaments/:id/leaderboard

Developed by Atulya Kumar Singh

About

Full Stack Tournament Management System built with React, Express.js, Sequelize ORM and MySQL for the Playstack Internship Assignment.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages