Skip to content

This website is aimed to make cricket fans stay updated on the current ICC Men’s Cricket World Cup 2023. A beginner friendly repository to help users learn and contribute towards open source

License

Notifications You must be signed in to change notification settings

rectangle-man/Howzat

 
 

Repository files navigation

Howzat

README Banner

About

This website is aimed at keeping cricket fans updated on the current ICC Men’s Cricket World Cup 2023. Upon opening the website, you will be directed to the Home page, where you can find a navigation bar at the top leading to different tabs:

  • Standings: This section displays the current standings of the teams. (standings.html, standings.css)
  • Fixtures: Here, you can find the schedule of matches from the beginning to the finals, including details about each match and its venue. (fixtures.html, fixtures.css)
  • Fan Poll: This section helps you find the probability of a team winning or losing a particular match based on the results of a poll conducted by fans before every match.

The Home page also contains:

  • The official ICC World Cup 23 logo
  • A list of teams participating in the ICC World Cup 2023
  • Social links in the footer of the page

By clicking on each country's icon, you must be redirected to a page containing squad details.

You can check out the website here.
It will automatically be redeployed whenever a PR is merged

populate.py is crafted for managing static data like fixtures and player information, functioning as a tool to maintain a uniform database across all users.

Tech Stack

  • HTML5
  • CSS
  • JavaScript
  • Flask
  • Jinja2
  • SQLite (Database)
  • OAuth

Run Howzat

  • Clone the repo. git clone https://github.com/IEEE-VIT/Howzat.git && cd Howzat
  • Create a virtual environment
  • Activate your virtual environment
  • pip install -r requirements.txt
  • python app.py

Structure

The website is structured according to Flask, organized into the following components:

  • Templates Folder: Contains all HTML files
  • Static Folder: Contains subfolders storing styling files (CSS), images (SVG), and relevant JavaScript files
  • Python Files: app.py, config.py, populate.py

Getting Started

  1. Clone the repository: git clone https://github.com/IEEE-VIT/Howzat
  2. Checkout to a new branch: git checkout -b my-amazing-feature
  3. Make your changes.
  4. git add .
  5. git commit -m "A short description of the feature."
  6. git push origin my-amazing-feature
  7. Open a pull request to the curated issues.

To start contributing, CONTRIBUTING.md .
Feel free to fork the repository and submit a pull request with your changes. We welcome improvements, bug fixes, and additional features!

About

This website is aimed to make cricket fans stay updated on the current ICC Men’s Cricket World Cup 2023. A beginner friendly repository to help users learn and contribute towards open source

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 64.4%
  • CSS 27.7%
  • Python 6.9%
  • JavaScript 1.0%