Build a website for chess tournament event management system -- 2
Budget: $250 – $750 USD
Chess Tournament Event Management System
Front End Functionality
1. Sign up / Sign in.
1.1 Registration.
− Clubs or Organizations and Players can register into site with their personal information.
⮚ Full Name
⮚ Birthday
⮚ Gender
⮚ Avatar
⮚ Nationality
⮚ Location
⮚ Email
⮚ Password
⮚ Individual or Organization
club, personal
− Registered Clubs and Players need to be approved by admin in order to CRUD(Create, Read,
Update, Delete) their tournaments and enroll in the tournaments to play the game.
⮚ Payment gateway
1.2 Sign in.
Users and Clubs could with their email and password.
2. Approved Clubs can Create, Edit, Delete tournament with different sections and approved
players can enroll in the tournament created.
2.1 Club
Clubs can create edit and remove tournaments they created with the tournament section.
⮚ Tournament Title
⮚ Tournament Type (Swiss, Round Robin, Team)
⮚ Start date
⮚ End date
⮚ Section (May have multiple section)
⮚ Entering price
⮚ Price amount awarded to the winner
Club have the ability to close the registration people can enroll in.
Club have the ability to export the data into regular tournament management software like
swiss and vice versa.
2.2 Player
Approved players can enroll in the tournament section with the fees.
3. After finishing each tournament within different sections, the Results should be shown on the
front home page.
⮚ Tournament Title (Tournament Section)
⮚ Period and fees
⮚ Winner
⮚ Winning price
⮚ Number of Participants
⮚ Detailed results of each matches in the sections
UI Components
Dashboards for clubs, Individual players
1. Front End UI Components
1.1 Tournaments starting up
1.2 Tournament Winners
1.3 Teams
1.4 Players
These all should be the components of the landing pages, I think.
Menus and Pages
⮚ Teams
⮚ Players
⮚ Matches Scheduled
⮚ Tournaments with results
⮚ Sign In and Sign up
⮚ My Profile
⮚ My Account
2. Admin Panel UI
⮚ User list
⮚ Team list
⮚ Tournaments management
⮚ Result management
Technical Stack
Database
MongoDB
● Frontend
React.js
● Backend
Node – Express
Reference product: Vegachess software, https://www.swips.eu/
https://home.chessregister.com/
Skills Required
Website Design
HTML
Node.js
React.js
MongoDB
Front End Functionality
1. Sign up / Sign in.
1.1 Registration.
− Clubs or Organizations and Players can register into site with their personal information.
⮚ Full Name
⮚ Birthday
⮚ Gender
⮚ Avatar
⮚ Nationality
⮚ Location
⮚ Password
⮚ Individual or Organization
club, personal
− Registered Clubs and Players need to be approved by admin in order to CRUD(Create, Read,
Update, Delete) their tournaments and enroll in the tournaments to play the game.
⮚ Payment gateway
1.2 Sign in.
Users and Clubs could with their email and password.
2. Approved Clubs can Create, Edit, Delete tournament with different sections and approved
players can enroll in the tournament created.
2.1 Club
Clubs can create edit and remove tournaments they created with the tournament section.
⮚ Tournament Title
⮚ Tournament Type (Swiss, Round Robin, Team)
⮚ Start date
⮚ End date
⮚ Section (May have multiple section)
⮚ Entering price
⮚ Price amount awarded to the winner
Club have the ability to close the registration people can enroll in.
Club have the ability to export the data into regular tournament management software like
swiss and vice versa.
2.2 Player
Approved players can enroll in the tournament section with the fees.
3. After finishing each tournament within different sections, the Results should be shown on the
front home page.
⮚ Tournament Title (Tournament Section)
⮚ Period and fees
⮚ Winner
⮚ Winning price
⮚ Number of Participants
⮚ Detailed results of each matches in the sections
UI Components
Dashboards for clubs, Individual players
1. Front End UI Components
1.1 Tournaments starting up
1.2 Tournament Winners
1.3 Teams
1.4 Players
These all should be the components of the landing pages, I think.
Menus and Pages
⮚ Teams
⮚ Players
⮚ Matches Scheduled
⮚ Tournaments with results
⮚ Sign In and Sign up
⮚ My Profile
⮚ My Account
2. Admin Panel UI
⮚ User list
⮚ Team list
⮚ Tournaments management
⮚ Result management
Technical Stack
Database
MongoDB
● Frontend
React.js
● Backend
Node – Express
Reference product: Vegachess software, https://www.swips.eu/
https://home.chessregister.com/
Skills Required
Website Design
HTML
Node.js
React.js
MongoDB