World Migration Map Frontend is the client-side component of the World Migration Map application. It’s an open-source project developed by Heitor Nóbrega Tico and Guillaume Lelasseur, which presents an interactive world map interface visualizing historical migration trends.
Check the application live here: https://worldmigrationmap.org
- Interactive Map: Visualizes migration patterns by adjusting the transparency of each country, where color intensities represent net migration rates.
- Year Slider: Users can navigate through years from 1950 to the current year to see the changes in migration patterns over time.
- Detailed Tooltip: Hovering over a country provides specific migration rate data for the selected year.
- Event List: Displays significant global events influencing migration patterns.
- Predictive Analytics: Showcases an article detailing the potential impacts of climate change on future migration patterns when selecting a year beyond the present.
Our goal with this tool is to raise awareness about global migration trends and their correlation with various world events and climatic changes.
This project leverages React with Vite for a faster and leaner development experience. Node.js and npm (Node Package Manager) are prerequisites for setting up the development environment. Follow the steps outlined below:
-
Clone this repository:
git clone https://github.com/guillaume971/worldmigrationmap-web.git
-
Navigate to the project directory:
cd worldmigrationmap-web
-
Install the project dependencies:
npm install
-
Start the development server:
npm run dev
The application will now be accessible at http://localhost:5173
.
We’re enthusiastic about contributions from the open-source community. We believe that collective insight and experience will make this tool more valuable. Follow these steps to contribute:
- Fork this repository to your GitHub account.
- Create a new branch with a descriptive name for your feature or bugfix.
- Implement your changes and commit them with comprehensive commit messages.
- Push your branch to your forked repository.
- Create a pull request (PR) to the main repository, elucidating your changes.
This project is licensed under the MIT License. By contributing, you agree to abide by the terms of this license.
If you have questions, encounter issues, or want to share suggestions regarding this project, please feel free to reach out to Heitor Nóbrega Tico or Guillaume Lelasseur or visit our sponsor Paradigme Mode. We greatly appreciate community feedback and look forward to your insights!