Skip to content

Birat-Poudel/IPL-Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IPL Dashboard

Spring Boot dependencies :

  • Spring Batch
  • Spring Web
  • Spring Data JPA
  • MySQL Driver

Dev dependencies :

  • Spring Boot DevTools
  • Lombok

First Phase : Reading, Processing & Writing data from CSV file to MySQL database

Fields in CSV : (Input Values)

  • city, date, player_of_match, venue, team1, team2, toss_winner, toss_decision, match_winner, result, result_margin, eliminator, method

Processing :

  • Calculation of first innings team and second innings team using toss_winner, toss_decision, team1 and team2 fields.
  • Extracting information of a particular team from matches table and inserting in teams table.

Database consist of 2 tables :

  • matches
  • teams
Match and Team table

Second Phase : Implementing Business Logic, API endpoints & Security

API endpoints:

Third Phase : UI Pages such as HomePage, TeamPage, MatchPage

  • Home Page

Home Page UI

  • Team Page

Team Page UI

  • Match Page

Match Page UI