Giter Club home page Giter Club logo

women-world-wide's Introduction

Women World Wide Dev πŸ—ΊπŸ‘©πŸΎβ€πŸ’»πŸ‘©πŸΏβ€πŸ’»πŸ‘©πŸ»β€πŸ’»πŸ‘©πŸ½β€πŸ’»πŸ‘©πŸΌβ€πŸ’»

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!

Running the repo locally

If you'd like to submit a pull request, you can run the project locally:

git clone [email protected]:prisma/women-world-wide.git
cd women-world-wide
yarn 
yarn develop

Contributions 🀝

We are actively seeking to add additional organizations to the map.

There are three components to each entry:

  • the country
  • the city
  • the organization

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.

Adding a country 🌍

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"
  },

Adding a city πŸŒ†

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:

  • the name of the city, which should be capitalized
  • the city's slug, which should be lower-case
  • the country slug, which should match the slug in the countries.json file
  • the location on the header map indicated in pixels
 {
    "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.

Adding an organization πŸ₯³

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:

  • Filename: The filename should be the organization name followed by the group's location. For example: 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 here
  • city: You should use the city slug here. If your local organization branch just has a country, but not a city, this section can be skipped
  • topics: 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

Maintenance πŸ’ͺ

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

women-world-wide's People

Contributors

abeeda avatar anandukch avatar caniknermin avatar cfleschhut avatar dependabot[bot] avatar elifkus avatar etelsv avatar gautamkrishnar avatar gavinhenderson avatar gnclmorais avatar ioana-chiorean avatar knit-to-code avatar kuldar avatar leonardodino avatar lgrigoryeva1 avatar ltagliaferri avatar manucastrillonm avatar meelie avatar neslihanturan avatar nikamusic avatar nilubava avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

women-world-wide's Issues

Not all content served over HTTPS

Firefox says that 'The Connection is not secure'.

After further looking its a simple case of some image not being served over a https connection. After looking a little deeper all of the assets served over HTTP can also be served over HTTPS. This means that it can be fixed by going through all the orgs and making sure that the image is linked via HTTPS. Also in the future not accepting orgs that have insecure images.

Happy to submit this PR if this is something you would like?

I need help

I've added the groups I wanted to add and I followed the documentation/guide keenly but it's not running properly on my local machine. When I run it on my local device, the list of cities appears, but upon selection/click, it opens a 404 page on a different tab. More so, the points are not shown on the map at the top of the page. So, because of this, I have not submitted my pull request. Do you have an idea what I might be doing wrongly?

Clicking on a city should change the URL

Currently when a user chooses to see the organizations in a specific city, there is no permanent URL that would allow them to return to that list.

It would be great if the URL could change to match the selected location. For example, if a user wanted to see just the group in Paris, the URL would change to https://womenworldwide.dev/paris They could then link to that specific part of the site, etc

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.