https://github.com/rahulrmcoder/indian-cricket-players-stats
A simple web application built with Node.js and Express.js to display cricket player statistics. The app allows users to search for a player's stats and view detailed information, such as matches played, runs scored, batting averages, and trophies won.
https://github.com/rahulrmcoder/indian-cricket-players-stats
Last synced: over 1 year ago
JSON representation
A simple web application built with Node.js and Express.js to display cricket player statistics. The app allows users to search for a player's stats and view detailed information, such as matches played, runs scored, batting averages, and trophies won.
- Host: GitHub
- URL: https://github.com/rahulrmcoder/indian-cricket-players-stats
- Owner: RahulRmCoder
- License: mit
- Created: 2025-01-18T07:46:33.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-18T07:53:10.000Z (over 1 year ago)
- Last Synced: 2025-01-18T08:32:20.876Z (over 1 year ago)
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Indian-Cricket-Players-Stats
A simple web application built with Node.js and Express.js to display cricket player statistics. The app allows users to search for a player's stats and view detailed information, such as matches played, runs scored, batting averages, and trophies won.
## Features
- Dynamic search for cricket player statistics.
- Displays stats such as matches, innings, runs, batting averages, and trophies.
- Clean and simple user interface built with EJS templates.
- Easy to add or update player data using a JSON file.
- Serves static assets such as images and stylesheets from the `public` directory.
## Technologies Used
- Node.js
- Express.js
- EJS (Embedded JavaScript) for templating
- JSON for storing player data
- HTML/CSS for frontend design
## Getting Started
### Prerequisites
Make sure you have the following installed:
- [Node.js](https://nodejs.org/)
### Installation
1. Clone the repository:
```bash
git clone https://github.com/RahulRmCoder/Indian-Cricket-Players-Stats.git
```
2. Navigate to the project directory:
```bash
cd Indian-Cricket-Players-Stats
```
3. Install the dependencies:
```bash
npm install
```
4. Start the server:
```bash
node index.js
```
5. Open your browser and go to:
```
http://localhost:3001
```
## Project Structure
```
cricket-player-stats/
├── public/
│ ├── images/ # Player images and other static assets
│ ├── styles/
| ├── main.css # CSS for styling the app
├── views/
│ ├── index.ejs # Main HTML template for the app
├── stats.json # JSON file containing player data
├── index.js # Main server file
├── package.json # Node.js dependencies and scripts
└── README.md # Project documentation
```
## Usage
1. Open the app in your browser.
2. Select or type a player's name in the input field and submit.
3. View detailed statistics of the selected player.
To add or update player data, simply modify the `stats.json` file.
## Enhancements (TODOs)
- [ ] Add error handling for missing players or invalid input.
- [ ] Generate player buttons dynamically based on `stats.json`.
- [ ] Add player images to the stats display.
- [ ] Improve UI/UX with better CSS styling.
- [ ] Deploy the app using platforms like Heroku or Vercel.
## License
This project is licensed under the [MIT License](LICENSE).
---
### Author
Created by **Rahul Rajasekharan Menon**. Feel free to reach out for any suggestions or improvements!