Skip to content

Commit

Permalink
Merge branch 'main' into participant-change-philip-saa
Browse files Browse the repository at this point in the history
# Conflicts:
#	participants/kai-kopecky.json
  • Loading branch information
cowglow committed Jun 5, 2024
2 parents 8612bb5 + ea71dd4 commit 7b4ed7f
Show file tree
Hide file tree
Showing 120 changed files with 3,004 additions and 454 deletions.
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ I would like to register for JS CraftCamp.
- [ ] I agree that the data I enter in the registration can be used for running the event, e.g. make a name tag, count me as participant. I acknowledge that my data are public on GitHub and I agree that I will be listed on the JSCraftCamp website as a participant.
- [ ] I agree that photos and videos might be taken and published (e.g. on social media) during the event.
- [ ] I understand that I might NOT get a T-Shirt, because they might be in production already
- [ ] I asked my company about sponsoring (see open items at: https://github.com/orgs/jscraftcamp/projects/5/views/1)
- [ ] I asked my company about sponsoring (see open items at: https://github.com/orgs/jscraftcamp/projects/7)

Are you from a sponsoring company?

Expand Down
2 changes: 1 addition & 1 deletion .gitpod.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FROM gitpod/workspace-full:latest

RUN bash -c 'VERSION="18" \
RUN bash -c 'VERSION="18.18" \
&& source $HOME/.nvm/nvm.sh && nvm install $VERSION \
&& nvm use $VERSION && nvm alias default $VERSION'

Expand Down
2 changes: 2 additions & 0 deletions .gitpod.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,5 @@ github:
prebuilds:
addBadge: true
addComment: true
master: true
pullRequests: true
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,11 @@ Use `corepack enable` to make sure you have the same package manager enabled as

After installing the dependencies (via `pnpm install`), run

- `pnpm run dev` for starting gatsby in dev mode
- `pnpm run dev` for starting a dev server to see the site locally
- `pnpm run format` formatting all sources via prettier
- `pnpm run test` verify valid participants data
- `pnpm run build` verify that static build works
- `pnpm run logos <year>` to create logos for a year (needs a `logo.svg` file in the specified year under `/static/logos/`)

## Project Structure

Expand Down
Binary file added leo.webp
Binary file not shown.
30 changes: 17 additions & 13 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"version": "0.0.1",
"private": true,
"engines": {
"node": ">= 18.0.0"
"node": ">= 18.18.0"
},
"scripts": {
"dev": "vite dev --host --port=3000",
Expand All @@ -14,31 +14,35 @@
"test": "vitest",
"lint": "prettier --check . && eslint .",
"format": "prettier --write . '!participants/*.json'",
"update-schema": "node --loader ts-node/esm --experimental-specifier-resolution=node create-json-schema.ts > static/schemas/participants.2024.json && prettier --write ./static/schemas/participants.2024.json"
"logos": "tsx scripts/logo-to-social-media-pngs.ts",
"update-schema": "tsx create-json-schema.ts > static/schemas/participants.2024.json && prettier --write ./static/schemas/participants.2024.json"
},
"packageManager": "pnpm@9.0.6",
"packageManager": "pnpm@9.1.0",
"devDependencies": {
"@fontsource/poppins": "5.0.13",
"@fontsource/poppins": "5.0.14",
"@fontsource/source-sans-pro": "5.0.8",
"@playwright/test": "^1.44.0",
"@sveltejs/adapter-static": "2.0.3",
"@sveltejs/kit": "1.30.4",
"@typescript-eslint/eslint-plugin": "7.7.0",
"@typescript-eslint/parser": "7.7.0",
"@types/node": "^20.14.1",
"@typescript-eslint/eslint-plugin": "7.8.0",
"@typescript-eslint/parser": "7.8.0",
"eslint": "8.57.0",
"eslint-config-prettier": "9.1.0",
"eslint-plugin-svelte3": "4.0.0",
"jsonc-parser": "3.2.1",
"playwright": "^1.44.0",
"prettier": "3.2.5",
"prettier-plugin-svelte": "3.2.3",
"svelte": "4.2.15",
"svelte-check": "3.6.9",
"ts-node": "10.9.2",
"svelte": "4.2.16",
"svelte-check": "3.7.1",
"tslib": "2.6.2",
"tsx": "^4.10.5",
"typescript": "5.4.5",
"vite": "5.2.9",
"vitest": "1.5.0",
"zod": "3.23.0",
"zod-to-json-schema": "3.22.5"
"vite": "5.2.11",
"vitest": "1.6.0",
"zod": "3.23.8",
"zod-to-json-schema": "3.23.0"
},
"type": "module"
}
2 changes: 1 addition & 1 deletion participants/Sina.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,5 +41,5 @@
// the following sizes are available: S, M, L, XL, 2XL, 3XL (only regular cut)
"tShirtSize": "M",
// your LinkedIn profile URL
"linkedin": "https://www.linkedin.com/in/sina-aschenbrenner-146aa8229/",
"linkedin": "https://www.linkedin.com/in/sina-aschenbrenner-146aa8229/"
}
30 changes: 0 additions & 30 deletions participants/_philip-lenhart.json

This file was deleted.

20 changes: 0 additions & 20 deletions participants/_wolfram.json

This file was deleted.

46 changes: 46 additions & 0 deletions participants/albertodiazdorado.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
// vim: ft=jsonc
// Please provide your info in your own .json file.
// See https://jscraftcamp.org/registration for more information
{
// your real name (required by location host)
"realName": {
"givenName": "Alberto",
"familyName": "Diaz Dorado",
// if you prefer to have your family name shown first (optional)
"placeFamilyNameFirst": false,
// if you do not want to show your family name on the participant list (optional)
"hideFamilyNameOnWebsite": false
},
// please put in the account name of the PR creator, if you sign up somebody else
"githubAccountName": "albertodiazdorado",
// company name (optional)
"company": "TNG Technology Consulting GmbH",
// either both days or at least one day has to be set to true
"when": {
// June 7th, 2024
"friday": true,
// June 8th, 2024
"saturday": true
},
// if you are willing to take session notes and publish them to github (required)
"iCanTakeNotesDuringSessions": true,
// your current interests (JS and in general) (required)
"tags": ["NodeJS", "HTMX", "AWS", "No-BS software development", "Fußball", "Science Fiction (books)"],
// if you only eat vegan food (optional)
"vegan": false,
// if you only eat vegan or vegetarian food (optional)
"vegetarian": false,
// what you cannot eat or drink (optional); If you don't want to put it in here, message the organizers.
// IMPORTANT: we cannot guarantee that food for every diet will be available,
// if you have gluten free diet, please make backup plans.
"allergies": [],
// tell us a few words how JavaScript affects you (required)
"whatIsMyConnectionToJavascript": "Most of my work in either as a cloud engineer, or as a software engineer writing serverless services in JavaScript",
// what can you contribute to the bar camp (required)
"whatCanIContribute": "I would like to hold 1-2 presentations about JS-topics that interest me quite a lot but I never found the audience for ^^",
// if you want a T-Shirt we need your size and variant preference (optional)
// the following sizes are available: S, M, L, XL, 2XL, 3XL (only regular cut)
"tShirtSize": "M",
// your LinkedIn profile URL
"linkedin": "https://www.linkedin.com/in/albertodiazdorado/"
}
46 changes: 46 additions & 0 deletions participants/andreas_houben.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
// vim: ft=jsonc
// Please provide your info in your own .json file.
// See https://jscraftcamp.org/registration for more information
{
// your real name (required by location host)
"realName": {
"givenName": "Andreas",
"familyName": "Houben",
// if you prefer to have your family name shown first (optional)
"placeFamilyNameFirst": false,
// if you do not want to show your family name on the participant list (optional)
"hideFamilyNameOnWebsite": false
},
// company name (optional)
"company": "ABS Safety GmbH",
// either both days or at least one day has to be set to true
"when": {
// June 7th, 2024
"friday": true,
// June 8th, 2024
"saturday": true
},
"githubAccountName": "andreashouben",
// if you are willing to take session notes and publish them to github (required)
"iCanTakeNotesDuringSessions": false,
// your current interests (JS and in general) (required)
"tags": ["TypeScript", "ReactJS", "Testing", "TDD"],
// if you only eat vegan food (optional)
"vegan": false,
// if you only eat vegan or vegetarian food (optional)
"vegetarian": false,
// what you cannot eat or drink (optional); If you don't want to put it in here, message the organizers.
// IMPORTANT: we cannot guarantee that food for every diet will be available,
// if you have gluten free diet, please make backup plans.
// tell us a few words how JavaScript affects you (required)
"whatIsMyConnectionToJavascript": "I code for a living :)",
// what can you contribute to the bar camp (required)
"whatCanIContribute": "I like to talk about TDD. Especially with focus on testing-library and its approach to create accessible websites.",
// if you want a T-Shirt we need your size and variant preference (optional)
// the following sizes are available: S, M, L, XL, 2XL, 3XL (only regular cut)
"tShirtSize": "3XL",
// your Mastodon URL (optional)
"mastodon": "https://chaos.social/deck/@Andi_H",
// your LinkedIn profile URL
"linkedin": "https://www.linkedin.com/in/andreas-houben-5b12bb202/"
}
46 changes: 46 additions & 0 deletions participants/anja_kaiser.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
// vim: ft=jsonc
// Please provide your info in your own .json file.
// See https://jscraftcamp.org/registration for more information
{
// your real name (required by location host)
"realName": {
"givenName": "Anja",
"familyName": "Kaiser",
// if you prefer to have your family name shown first (optional)
"placeFamilyNameFirst": false,
// if you do not want to show your family name on the participant list (optional)
"hideFamilyNameOnWebsite": false
},
// please put in the account name of the PR creator, if you sign up somebody else
"githubAccountName": "avkaiser",
// company name (optional)
"company": "TNG Technology Consulting GmbH",
// either both days or at least one day has to be set to true
"when": {
// June 7th, 2024
"friday": true,
// June 8th, 2024
"saturday": true
},
// if you are willing to take session notes and publish them to github (required)
"iCanTakeNotesDuringSessions": false,
// your current interests (JS and in general) (required)
"tags": ["Functional Programming", "React", "UX", "Testing"],
// if you only eat vegan food (optional)
"vegan": false,
// if you only eat vegan or vegetarian food (optional)
"vegetarian": true,
// what you cannot eat or drink (optional); If you don't want to put it in here, message the organizers.
// IMPORTANT: we cannot guarantee that food for every diet will be available,
// if you have gluten free diet, please make backup plans.
"allergies": [],
// tell us a few words how JavaScript affects you (required)
"whatIsMyConnectionToJavascript": "Worked with JavaScript in different Projects",
// what can you contribute to the bar camp (required)
"whatCanIContribute": "Insights of my experiences with JavaScript, an open mind and interest for any discussion",
// if you want a T-Shirt we need your size and variant preference (optional)
// the following sizes are available: S, M, L, XL, 2XL, 3XL (only regular cut)
"tShirtSize": "S",
// your LinkedIn profile URL
"linkedin": "https://www.linkedin.com/in/anja-v-kaiser"
}
48 changes: 48 additions & 0 deletions participants/ariadne.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
{
"realName": {
"givenName": "Ariadne",
"familyName": "Engelbrecht",
// if you prefer to have your family name shown first (optional)
"placeFamilyNameFirst": false,
// if you do not want to show your family name on the participant list (optional)
"hideFamilyNameOnWebsite": false
},
// please put in the account name of the PR creator, if you sign up somebody else
"githubAccountName": "curiosdevcookie",
// company name (optional)
"company": "Inspired Consulting",
// either both days or at least one day has to be set to true
"when": {
// June 7th, 2024
"friday": true,
// June 8th, 2024
"saturday": false
},
// if you are willing to take session notes and publish them to github (required)
"iCanTakeNotesDuringSessions": false,
// your current interests (JS and in general) (required)
"tags": ["Vanilla JS", "Functional Programming", "Accessibility"],
// if you only eat vegan food (optional)
"vegan": false,
// if you only eat vegan or vegetarian food (optional)
"vegetarian": true,
// what you cannot eat or drink (optional); If you don't want to put it in here, message the organizers.
// IMPORTANT: we cannot guarantee that food for every diet will be available,
// if you have gluten free diet, please make backup plans.
"allergies": [],
// tell us a few words how JavaScript affects you (required)
"whatIsMyConnectionToJavascript": "JS is my first love in programming",
// what can you contribute to the bar camp (required)
"whatCanIContribute": "I help out wherever I can",
// if you want a T-Shirt we need your size and variant preference (optional)
// the following sizes are available: S, M, L, XL, 2XL, 3XL (only regular cut)
"tShirtSize": "M",
// your Mastodon URL (optional)
"mastodon": "",
// your LinkedIn profile URL
"linkedin": "https://www.linkedin.com/in/ariadne-engelbrecht/",
// your X (Twitter) handle - must match regex ^[a-zA-Z_]{1}[a-zA-Z0-9_]{0,14}$ (optional)
"X": "curiosdevcookie",
// your website URL or other social media (optional)
"website": "https://www.curiosdevcookie.dev"
}
52 changes: 52 additions & 0 deletions participants/bene-koehler.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
// vim: ft=jsonc
// Please provide your info in your own .json file.
// See https://jscraftcamp.org/registration for more information
{
// your real name (required by location host)
"realName": {
"givenName": "Bene",
"familyName": "Köhler",
// if you prefer to have your family name shown first (optional)
"placeFamilyNameFirst": false,
// if you do not want to show your family name on the participant list (optional)
"hideFamilyNameOnWebsite": false
},
// please put in the account name of the PR creator, if you sign up somebody else
"githubAccountName": "benekoehler",
// company name (optional)
"company": "Peerigon GmbH",
// either both days or at least one day has to be set to true
"when": {
// June 7th, 2024
"friday": false,
// June 8th, 2024
"saturday": true
},
// if you are willing to take session notes and publish them to github (required)
"iCanTakeNotesDuringSessions": true,
// your current interests (JS and in general) (required)
"tags": ["Rust", "Python", "Typescript", "Machine Learning", "UI/UX"],
// if you only eat vegan food (optional)
"vegan": true,
// if you only eat vegan or vegetarian food (optional)
"vegetarian": false,
// what you cannot eat or drink (optional); If you don't want to put it in here, message the organizers.
// IMPORTANT: we cannot guarantee that food for every diet will be available,
// if you have gluten free diet, please make backup plans.
"allergies": null,
// tell us a few words how JavaScript affects you (required)
"whatIsMyConnectionToJavascript": "I am a full stack developer and use TypeScript on a daily basis. I am also interested in Rust and Python.",
// what can you contribute to the bar camp (required)
"whatCanIContribute": "Just started learning the Machine Learning Basics and Computer Vision. Happy to get a discussion going",
// if you want a T-Shirt we need your size and variant preference (optional)
// the following sizes are available: S, M, L, XL, 2XL, 3XL (only regular cut)
"tShirtSize": "XL",
// your Mastodon URL (optional)
"mastodon": null,
// your LinkedIn profile URL
"linkedin": "https://www.linkedin.com/in/benek/",
// your X (Twitter) handle - must match regex ^[a-zA-Z_]{1}[a-zA-Z0-9_]{0,14}$ (optional)
"X": null,
// your website URL or other social media (optional)
"website": null
}
Loading

0 comments on commit 7b4ed7f

Please sign in to comment.