WomenWorldWide.dev is a map of coding and tech groups around the world for all who identify as women.
This map represents just a tiny sliver of the great organizations that share this focus.
If you know of a local group that should be on the map, please submit a pull request, so that we can be sure to add it!
If you'd like to submit a pull request, you can run the project locally:
git clone git@github.com:prisma/women-world-wide.git
cd women-world-wide
yarn
yarn develop
We are actively seeking to add additional organizations to the map.
There are three components to each entry:
When adding a new group, you can add it into an existing city and/or country, or you can add the necessary city and country. You can take any of these steps in the relevant file.
If the country where your organization is based is not listed on the page, you can add a country to the map.
To add a country to the map, you should edit the src/data/countries.json
file. In that file, each country is listed alphabetically with the country name, which is displayed, and the slug, which is used for reference and is always lowercase.
To add a country, find the place in the alphabetized list and add both slug and the country name. For example if you wanted to add Germany, it would look like the following:
{
"slug": "germany",
"name": "Germany"
},
For countries that have a name consisting of multiple words, you have two options for the slug.
You can either use a common acronym, like the "United States" example:
{
"slug": "usa",
"name": "United States"
},
or combine the names, lower-cased, with a dash between them, like the "Czech Republic" example:
{
"slug": "czech-republic",
"name": "Czech Republic"
},
If the city where your organization is based is not listed on the page, you can add the city to the map.
To add a city to the map, you should edit the src/data/cities.json
file.
Each city entry in the file is composed of multiple parts:
countries.json
file {
"name": "Berlin",
"slug": "berlin",
"country": "germany",
"top": 212,
"left": 484
},
To add a city, find the place in the alphabetized list and add all of the necessary components to plot the city roughy in the correct area on the map. You may need to try a couple of option in your local version to get the location as close as possible to the correct geographic location.
To add your group, please add each of the organization's locations as a separate JSON file in the src/data/orgs
directory.
The file should end with a .json
extension.
You can see an example below (using the Women Who Code Atlanta organization):
{
"image": "https://pbs.twimg.com/profile_images/1016008941757718528/tCnG03WW_400x400.jpg",
"name": "Women Who Code Atlanta",
"country": "usa",
"city": "atlanta",
"topics": ["Tech"],
"mainLink": "https://www.meetup.com/Women-Who-Code-Atlanta/",
"secondaryLinks": [
{
"name": "Twitter",
"url": "https://twitter.com/wwcatl"
},
{
"name": "Slack",
"url": "https://wwcatl.typeform.com/to/WKy2an"
}
]
}
A submitted organization should have the following:
women-who-code-atlanta.json
image
: A link to the organization's image name
: The name of the organization (including the branch location)country
: You should use the country slug herecity
: You should use the city slug here. If your local organization branch just has a country, but not a city, this section can be skippedtopics
: If the group focuses on a specfic technology, you can add more details about the language or focus here mainLink
: This is the main link where your organization lives. Often this is a meetup link, but it could be the group's homepage, or any other place where readers can get additional information secondaryLink
: These are additional links that correspond to an organization β for example if the group has a specific twitter, etc If you see an inactive (without activity for over six months) organization on this map, please open up an issue, so that the map can remain as current and helpful as possible.
Made with β€οΈ by Prisma