bblfr_data

Brown Bag Lunch baggers database

To add yourself as a speaker, send a pull request on baggers.js file.

Getting Started

Install all the dependencies by:

yarn

Speakers dataset

The speakers array contains the list of speakers ordered by their “join” date. It means that you need to add yourself at the end of this list.

Mandatory fields:

Optional fields:

Contacts

Contacts field can contain your contacts on:

Example:

{
  "twitter": "fsarradin",
  "mail": "fsarradin@gmail.com"
}

Websites

A list of website objects following this pattern:

Note that you can have more than one website per type.

Example:

"websites": [
  {
    "name": "Web",
    "url": "http://link.to/site1"
  },
  {
    "name": "Web",
    "url": "http://link.to/site2"
  }
]

Sessions

A session object must contain:

Example:

{
  "title": "A Web Framework in Scala from Scratch in One Hour",
  "abstract": "(live coding - en/fr) Discover Scala through the development of an efficient small tested Web framework.",
  "tags": [
    "Java",
    "Scala",
    "Programmation fonctionnelle",
    "Scrum",
    "Agilité"
  ],
  "lang": [
    "fr"
  ]
}

Cities dataset

The cities object contains one city object where the key is the city name. The city object must define the following fields:

Example:

"Nantes": {
  "name": "Nantes",
  "ville_img": "img/villes/BBL_Nantes.jpg",
  "lat": 47.219102,
  "lng": -1.551132
}

A full speaker example

{
  "since": "2013-02-09",
  "name": "François Sarradin",
  "bio": "Consultant Java/Scala/λ | Manager technique capitalisation chez Ippon Technologies",
  "picture": "https://fr.gravatar.com/userimage/14188452/66f640699084b5d57856723e7e20505c.jpg?size=200",
  "websites": [
    {
      "name": "Web",
      "url": "http://kerflyn.wordpress.com/"
    }
  ],
  "location": "Paris, Ouest parisien (+ Nantes), remote",
  "sessions": [
    {
      "title": "A Web Framework in Scala from Scratch in One Hour",
      "abstract": "(live coding - en/fr) Discover Scala through the development of an efficient small tested Web framework.",
      "tags": [
        "Java",
        "Scala",
        "Programmation fonctionnelle",
        "Scrum",
        "Agilité"
      ],
      "lang": [
        "fr"
      ]
    },
    {
      "title": "Kata : un type Option en Java",
      "abstract": "(live coding) Tests unitaires et refactoring pour un type Option en Java",
      "tags": [
        "Java",
        "Scala",
        "Programmation fonctionnelle",
        "Scrum",
        "Agilité"
      ],
      "lang": [
        "fr"
      ]
    },
    {
      "title": "Une alternative à AOP ?",
      "abstract": "(poney / live coding / présentation) Découvrez quelle alternative la programmation fonctionnelle propose face à AOP (session jouée à Devoxx FR 2013 sous le titre \"FlatMap Zat Shit\")",
      "tags": [
        "Java",
        "Scala",
        "Programmation fonctionnelle",
        "Scrum",
        "Agilité"
      ],
      "lang": [
        "fr"
      ]
    },
    {
      "title": "Scrum Under Pressure",
      "abstract": "Découvrez Scrum, sa mise en place et les pratiques annexes de l'agilité à travers un véritable retour d'expérience qui ne vous laissera pas indifférent.",
      "tags": [
        "Java",
        "Scala",
        "Programmation fonctionnelle",
        "Scrum",
        "Agilité"
      ],
      "lang": [
        "fr"
      ]
    }
  ],
  "cities": [
    "Paris"
  ],
  "contacts": {
    "twitter": "fsarradin",
    "mail": "fsarradin@gmail.com"
  }
}

Formatting

Please use/apply the editorconfig configuration provided.

If needed you can yarn format to prettify all files.