WikiEvolution is a web application built with React and Flask. This project aims to provide an interface for tracking the evolution of Wikipedia articles over time. The frontend is developed using React, and the backend is powered by Flask.
To get the project up and running on your local machine, follow the steps below.
Make sure you have the following installed on your system:
- Node.js and npm (for frontend)
- Python 3 and pip (for backend)
-
Clone the repository:
git clone https://gitlab.wikimedia.org/repos/research/WikiEvolution.git cd WikiEvolution -
Install frontend dependencies:
Navigate to the
clientdirectory and install the npm dependencies.cd client npm install -
Install backend dependencies:
Navigate to the
serverdirectory and install the Python dependencies.cd ../server pip install -r requirements.txt
-
Start the frontend development server:
In the
clientdirectory, run:npm run dev
-
Start the backend server:
In the
serverdirectory, run:python app.py
For now, the application may not display data as expected since the dataset required for the project has not been uploaded to the repository. The application will function as intended after the data is deployed.
Important: The original GitHub repository has been archived, and all future development will take place in the new GitLab repository linked above.