Skip to content

Latest commit

 

History

96 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mobile Legends Tournament Monitoring Website 🎮

Group J10

Introduction

J10 League is a useful website for monitoring game tournaments, namely Mobile Legends. In it there will be a playing schedule of the teams that will compete, then there is a recap of the results of the matches of the teams that have competed which are filled with the results of the match winners, team profiles, and their the members. In addition, there is page stores information about all of the team from Indonesia include their logo. The Last, there will be a feature for admin logins so they can edit data on the website.

Features

Schedule Matches

The Schedule Matches feature in J10 League provides a comprehensive overview of the upcoming game tournaments for Mobile Legends. It includes information such as the tournaments, teams, and date of each match. Users can refer to this schedule to stay updated on the upcoming matches and plan their viewing accordingly.

Results Matches

The Results Matches feature allows users to access the latest information and outcomes of the matches that have taken place in the Mobile Legends tournaments. It provides detailed match summaries, including the winners, scores, and players who played. Users can review the results to stay informed about the performance of different teams and players.

The Teams

The Teams feature provides a dedicated section where users can explore detailed profiles of the participating teams in the tournament of J10 League.

Data Management for Admin

The Data Management for Admin feature is designed specifically for website administrators. It offers a secure login system that grants authorized access to administrators. Once logged in, administrators can efficiently manage and update the data on the J10 League website.

Tables

The following are tables used in the J10League's database.

1. admin

This table stores information about administrators of the J10League application.

  • id
  • username
  • pass

2. teams

This table stores information about all of the team from Indonesia.

  • team_code
  • team_name

3. team_info

This table stores information about team information in details.

  • team_code
  • member_code
  • member_name
  • member_role

4. tournaments

This table stores information about tournament information in details.

  • tournament_code
  • tournament_name
  • tournament_status
  • start_date
  • end_date

5. match_info

This table stores information about the match schedules of the teams that will compete and their results.

  • match_code varchar
  • tournament_code
  • team_1_code
  • team_2_code
  • match_date
  • match_status
  • match_stage
  • round_count
  • team_1_score
  • team_2_score
  • match_winner

6. round_detail

This table stores information regarding the details of the match results.

  • round_code
  • match_code
  • winner_code
  • team_1_score
  • team_2_score
  • duration

Getting Started

To get started with J10League, follow these simple steps:

  1. Clone the repository: git clone https://github.com/SistemBasisData2023/J10League.git
  2. Install dependencies: npm install
  3. Start the application: npm start
  4. Visit http://localhost:3001 in your browser to access J10League.

Technologies Used

  • Node.js
  • Express
  • PostgreSQL
  • HTML
  • CSS
  • Tailwind
  • JavaScript
  • Libraries: axios, bcrypt, body-parser, cors, express, jsonwebtoken, nodemon, pg.

nodejs express postgresql html5 css3 javascript tailwind

Flowchart

Click Here

Flowchart

UML Diagram

Click Here

UML_Diagram

Entity Relationship Diagram

Click Here

ER_Diagram

About

Mobile Legends Tournaments Monitoring Website by Group J10 SBD 2023

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages