├── src ├── components │ ├── siteContext.js │ ├── Divider.js │ ├── layout.js │ ├── Grid.js │ ├── Button.js │ ├── image.js │ ├── header.js │ ├── Schedule.js │ ├── SpeakerImage.js │ ├── seo.js │ ├── main.css │ ├── console.js │ ├── footer.js │ ├── game.js │ ├── terminal.js │ └── layout.css ├── images │ ├── favicon.png │ ├── photos.jpg │ ├── photos-1.jpg │ ├── photos-2.jpg │ ├── gatsby-icon.png │ ├── gatsby-astronaut.png │ ├── sponsors │ │ ├── prolive.jpg │ │ ├── shopify.png │ │ ├── microsoft.png │ │ └── spdigital.png │ ├── speakers │ │ ├── past │ │ │ ├── dipesh.jpg │ │ │ ├── yosss.jpg │ │ │ ├── kenrick.jpeg │ │ │ ├── siddhant.jpg │ │ │ ├── weiyuan.jpg │ │ │ ├── Sudharshan.jpeg │ │ │ ├── ahmed_hazyl.jpg │ │ │ ├── omer_iqbal.jpg │ │ │ ├── sausheong.jpg │ │ │ ├── tamas_piros.png │ │ │ ├── bunnie_huang.jpg │ │ │ ├── chong_jia_yi.jpg │ │ │ ├── isham_mohamed.jpg │ │ │ ├── kennethytlim.jpg │ │ │ ├── marcusliyuan.jpg │ │ │ ├── melvin_zhang.jpg │ │ │ ├── melvin_zhang.png │ │ │ ├── michelle_lye.jpg │ │ │ ├── adrienne_atacke.jpg │ │ │ ├── michael_cheng.jpeg │ │ │ ├── muhammad_hazwan.jpg │ │ │ ├── nicolas_frankel.jpg │ │ │ ├── subhransu_behera.jpg │ │ │ ├── juan_antonio_araya.jpg │ │ │ ├── sebastiaan_deckers.jpg │ │ │ ├── Renaldi-Gondosubroto.png │ │ │ ├── dr_vivian_balakrishnan.jpg │ │ │ └── sebastiaan_deckers_full.jpg │ │ └── featured │ │ │ ├── karan_balkar.png │ │ │ ├── mete_atamel.jpg │ │ │ ├── dmitry_vinnik.jpg │ │ │ ├── elad_shechter.jpg │ │ │ ├── rob_richardson.png │ │ │ ├── tan_jian_zhen.jpg │ │ │ ├── kenzie_woodbridge.jpg │ │ │ ├── henning_schwendtner.jpg │ │ │ └── mohammad_shahbaz_alam.png │ ├── geekcamp-logo-light.svg │ └── geekcamp-logo.svg ├── pages │ ├── 404.js │ ├── index.js │ └── past-events.js └── sections │ ├── 2.about.js │ ├── 4.venue.js │ ├── 6.marquee.js │ ├── 1.landing.js │ ├── 3.schedule.js │ ├── 10.sponsors.js │ ├── 12.partners.js │ ├── 9.coc.js │ ├── 7.past-speakers.js │ ├── 5.speakers.js │ └── 11.bonus-activities.js ├── static └── images │ ├── logo.png │ ├── logo-padded.png │ ├── partners │ ├── 12geeks.png │ ├── womenwhocode.png │ ├── junction-x-singapore.png │ ├── nushackers.svg │ ├── engineerssg.svg │ └── osi-layer8.svg │ ├── game │ ├── geekcamp_tent.png │ └── geekcamp_sprite.png │ ├── bgsquare.svg │ └── logo.svg ├── .prettierrc ├── gatsby-node.js ├── gatsby-browser.js ├── gatsby-ssr.js ├── .eslintrc.js ├── netlify.toml ├── LICENSE ├── .gitignore ├── package.json ├── gatsby-config.js ├── README.md └── data ├── archive ├── 2020.json ├── 2017.json ├── 2019.json └── 2018.json └── current └── 2021.json /src/components/siteContext.js: -------------------------------------------------------------------------------- 1 | import { createContext } from "react" 2 | 3 | export default createContext({}) 4 | -------------------------------------------------------------------------------- /src/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/favicon.png -------------------------------------------------------------------------------- /src/images/photos.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/photos.jpg -------------------------------------------------------------------------------- /static/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/static/images/logo.png -------------------------------------------------------------------------------- /src/images/photos-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/photos-1.jpg -------------------------------------------------------------------------------- /src/images/photos-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/photos-2.jpg -------------------------------------------------------------------------------- /src/images/gatsby-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/gatsby-icon.png -------------------------------------------------------------------------------- /static/images/logo-padded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/static/images/logo-padded.png -------------------------------------------------------------------------------- /src/images/gatsby-astronaut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/gatsby-astronaut.png -------------------------------------------------------------------------------- /src/images/sponsors/prolive.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/sponsors/prolive.jpg -------------------------------------------------------------------------------- /src/images/sponsors/shopify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/sponsors/shopify.png -------------------------------------------------------------------------------- /src/images/speakers/past/dipesh.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/past/dipesh.jpg -------------------------------------------------------------------------------- /src/images/speakers/past/yosss.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/past/yosss.jpg -------------------------------------------------------------------------------- /src/images/sponsors/microsoft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/sponsors/microsoft.png -------------------------------------------------------------------------------- /src/images/sponsors/spdigital.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/sponsors/spdigital.png -------------------------------------------------------------------------------- /static/images/partners/12geeks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/static/images/partners/12geeks.png -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "endOfLine": "lf", 3 | "semi": false, 4 | "singleQuote": false, 5 | "tabWidth": 2, 6 | "trailingComma": "es5" 7 | } 8 | -------------------------------------------------------------------------------- /src/images/speakers/past/kenrick.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/past/kenrick.jpeg -------------------------------------------------------------------------------- /src/images/speakers/past/siddhant.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/past/siddhant.jpg -------------------------------------------------------------------------------- /src/images/speakers/past/weiyuan.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/past/weiyuan.jpg -------------------------------------------------------------------------------- /static/images/game/geekcamp_tent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/static/images/game/geekcamp_tent.png -------------------------------------------------------------------------------- /src/images/speakers/past/Sudharshan.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/past/Sudharshan.jpeg -------------------------------------------------------------------------------- /src/images/speakers/past/ahmed_hazyl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/past/ahmed_hazyl.jpg -------------------------------------------------------------------------------- /src/images/speakers/past/omer_iqbal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/past/omer_iqbal.jpg -------------------------------------------------------------------------------- /src/images/speakers/past/sausheong.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/past/sausheong.jpg -------------------------------------------------------------------------------- /src/images/speakers/past/tamas_piros.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/past/tamas_piros.png -------------------------------------------------------------------------------- /static/images/game/geekcamp_sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/static/images/game/geekcamp_sprite.png -------------------------------------------------------------------------------- /static/images/partners/womenwhocode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/static/images/partners/womenwhocode.png -------------------------------------------------------------------------------- /src/images/speakers/past/bunnie_huang.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/past/bunnie_huang.jpg -------------------------------------------------------------------------------- /src/images/speakers/past/chong_jia_yi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/past/chong_jia_yi.jpg -------------------------------------------------------------------------------- /src/images/speakers/past/isham_mohamed.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/past/isham_mohamed.jpg -------------------------------------------------------------------------------- /src/images/speakers/past/kennethytlim.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/past/kennethytlim.jpg -------------------------------------------------------------------------------- /src/images/speakers/past/marcusliyuan.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/past/marcusliyuan.jpg -------------------------------------------------------------------------------- /src/images/speakers/past/melvin_zhang.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/past/melvin_zhang.jpg -------------------------------------------------------------------------------- /src/images/speakers/past/melvin_zhang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/past/melvin_zhang.png -------------------------------------------------------------------------------- /src/images/speakers/past/michelle_lye.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/past/michelle_lye.jpg -------------------------------------------------------------------------------- /src/images/speakers/featured/karan_balkar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/featured/karan_balkar.png -------------------------------------------------------------------------------- /src/images/speakers/featured/mete_atamel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/featured/mete_atamel.jpg -------------------------------------------------------------------------------- /src/images/speakers/past/adrienne_atacke.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/past/adrienne_atacke.jpg -------------------------------------------------------------------------------- /src/images/speakers/past/michael_cheng.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/past/michael_cheng.jpeg -------------------------------------------------------------------------------- /src/images/speakers/past/muhammad_hazwan.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/past/muhammad_hazwan.jpg -------------------------------------------------------------------------------- /src/images/speakers/past/nicolas_frankel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/past/nicolas_frankel.jpg -------------------------------------------------------------------------------- /src/images/speakers/past/subhransu_behera.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/past/subhransu_behera.jpg -------------------------------------------------------------------------------- /src/images/speakers/featured/dmitry_vinnik.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/featured/dmitry_vinnik.jpg -------------------------------------------------------------------------------- /src/images/speakers/featured/elad_shechter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/featured/elad_shechter.jpg -------------------------------------------------------------------------------- /src/images/speakers/featured/rob_richardson.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/featured/rob_richardson.png -------------------------------------------------------------------------------- /src/images/speakers/featured/tan_jian_zhen.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/featured/tan_jian_zhen.jpg -------------------------------------------------------------------------------- /src/images/speakers/past/juan_antonio_araya.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/past/juan_antonio_araya.jpg -------------------------------------------------------------------------------- /src/images/speakers/past/sebastiaan_deckers.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/past/sebastiaan_deckers.jpg -------------------------------------------------------------------------------- /static/images/partners/junction-x-singapore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/static/images/partners/junction-x-singapore.png -------------------------------------------------------------------------------- /src/images/speakers/featured/kenzie_woodbridge.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/featured/kenzie_woodbridge.jpg -------------------------------------------------------------------------------- /src/images/speakers/past/Renaldi-Gondosubroto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/past/Renaldi-Gondosubroto.png -------------------------------------------------------------------------------- /src/images/speakers/featured/henning_schwendtner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/featured/henning_schwendtner.jpg -------------------------------------------------------------------------------- /src/images/speakers/past/dr_vivian_balakrishnan.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/past/dr_vivian_balakrishnan.jpg -------------------------------------------------------------------------------- /src/images/speakers/past/sebastiaan_deckers_full.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/past/sebastiaan_deckers_full.jpg -------------------------------------------------------------------------------- /src/images/speakers/featured/mohammad_shahbaz_alam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serverwentdown/geekcampsg.github.io/master/src/images/speakers/featured/mohammad_shahbaz_alam.png -------------------------------------------------------------------------------- /gatsby-node.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Implement Gatsby's Node APIs in this file. 3 | * 4 | * See: https://www.gatsbyjs.org/docs/node-apis/ 5 | */ 6 | 7 | // You can delete this file if you're not using it 8 | -------------------------------------------------------------------------------- /gatsby-browser.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Implement Gatsby's Browser APIs in this file. 3 | * 4 | * See: https://www.gatsbyjs.org/docs/browser-apis/ 5 | */ 6 | 7 | // You can delete this file if you're not using it 8 | -------------------------------------------------------------------------------- /src/components/Divider.js: -------------------------------------------------------------------------------- 1 | import styled from "styled-components" 2 | 3 | export const Divider = styled.div` 4 | width: 100%; 5 | background: url("/images/bgsquare.svg") repeat-x; 6 | height: 20px; 7 | ` 8 | -------------------------------------------------------------------------------- /gatsby-ssr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Implement Gatsby's SSR (Server Side Rendering) APIs in this file. 3 | * 4 | * See: https://www.gatsbyjs.org/docs/ssr-apis/ 5 | */ 6 | 7 | // You can delete this file if you're not using it 8 | -------------------------------------------------------------------------------- /static/images/bgsquare.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | globals: { 3 | __PATH_PREFIX__: true, 4 | }, 5 | extends: `react-app`, 6 | rules: { 7 | "no-trailing-spaces": ["error", { ignoreComments: true }], 8 | }, 9 | plugins: ["json-format"] 10 | } 11 | -------------------------------------------------------------------------------- /src/components/layout.js: -------------------------------------------------------------------------------- 1 | import React from "react" 2 | import Footer from "../components/footer" 3 | import "./layout.css" 4 | 5 | const Layout = ({ children }) => { 6 | return ( 7 | <> 8 |
{children}
9 |