To register for the JSCraftCamp you have to add a JSONC file1 with your name and
some other information to our
github repository
via a pull request2. Registration is free of charge. Your json file should follow
the naming scheme
$name_or_nickname.json
and must be placed in the folder
participants
. The structure of the file is described below. We are using JSONC
to parse the files, so it's okay to keep the comments from the
_template.json
.
Out of these JSON files, the /participants page will be generated.
1 JSONC is JSON with JavaScript style comments.
2 Click
this link to start the process on the github page
to create the JSONC file in the repo. Make sure you are logged in to github.
Your registration as JSON file should be in the following format to pass the tests:
// 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": "Your Given Name", "familyName": "Your Family Name", // 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": "jscraftcamp", // company name (optional) "company": "ACME", // 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": true, // your current interests (JS and in general) (required) "tags": ["ReScript", "Svelte", "Zustand", "GraphQL"], // 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": ["Gluten", "Peanuts"], // tell us a few words how JavaScript affects you (required) "whatIsMyConnectionToJavascript": "...", // what can you contribute to the bar camp (required) "whatCanIContribute": "???", // 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 Mastodon URL (optional) "mastodon": "https://mastodontech.de/@yourhandle", // your LinkedIn profile URL "linkedin": "https://www.linkedin.com/in/blub/", // your X (Twitter) handle - must match regex ^[a-zA-Z_]{1}[a-zA-Z0-9_]{0,14}$ (optional) "X": "yourhandle", // your website URL or other social media (optional) "website": "https://www.your-domain.com" }
To test if your JSON file is a valid registration you can run pnpm run test
(more details about this are in the
README.md
file). Invalid registrations will be rejected. If you need any help with registration, don't
hesitate to contact one of the team.
If you registered previously and at some point find out you can't make it to the JSCraftCamp, please let us know. Either unregister by writing another pull request, write an issue or contact us at team@jscraftcamp.org.