Skip to content

Anubhav2k3/mostvisitedarticle

 
 

Repository files navigation

Most visited articles (Wikimedia)

This web application was developed as part of an intensive workshop with Wikimedia RDC. Its main objective is to filter the available data on Wikimedia and identify the most searched articles in a given country.

Main Features

  • Data Filtering: The application uses the Wikimedia API to extract and organize relevant data based on the specified country.
  • Identification of Most Searched Articles: Algorithms are implemented to analyze the filtered data and determine the most viewed articles in the selected country.
  • Intuitive User Interface: A user-friendly interface allows users to easily view the results of the analysis.

Usage

Prerequisites

  • Node.js and npm must be installed on your machine.

Installation Steps

  1. Clone this repository to your local machine.
  2. Navigate to the application's directory in your terminal.
  3. Run the command npm install to install all necessary dependencies.

Technologies Used

  • React.js: JavaScript framework used for developing the user interface.
  • JavaScript: Programming language used for developing the application.
  • TypeScript: Superset of JavaScript that adds static types, used for writing more robust code.
  • Node.js: JavaScript platform used to run server-side scripts.
  • npm: Node.js package manager used for installing project dependencies.

Execution Steps

  1. Start the application using the command npm start.
  2. Open your web browser and go to the URL http://localhost:3000.

Usage

  1. On the homepage, select the country for which you want to analyze the data.
  2. Click the "Analyze" button to start the analysis process.
  3. Once the analysis is complete, the results will be displayed on the page, indicating the most searched articles in the selected country.

Contribution

Contributions are welcome! If you wish to contribute to the improvement of this application, please follow these steps:

  1. Fork this repository.
  2. Create a new branch for your changes (git checkout -b feature-improvement).
  3. Make your changes and commit them (git commit -am 'Add a new feature').
  4. Push your changes to your branch (git push origin feature-improvement).
  5. Create a new Pull Request and describe your changes.

License

This project is licensed under the MIT License.

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 79.3%
  • CSS 11.4%
  • TypeScript 8.9%
  • HTML 0.4%