Coderbunker Canada landing page
Brief: https://docs.google.com/document/d/1xpbedH1DP_uP1s9IhstSerLtQEcD-CYtuRYbqVcE-C8/edit#
Production: coderbunker.ca
Staging: coderbunker-staging.netlify.app
Continuous Deployment on Netlify of the main branch of this repo (i.e. everytime code got merged onto the main branch, it will trigger a rebuild on Netlify.
Changes can be seen π coderbunker.ca
You can refer to Netlify deploy preview on the pull request.
You can use gh-pages as an alternative π coderbunker.github.io/coderbunker.ca
gatsby clean
npm run deploy
or
gatsby clean
gatsby build --prefix-paths && gh-pages -d public -r git@github.com:coderbunker/coderbunker.ca.git
npm run build
or
gatsby build
coderbunker
βββ locales
βββ src
β βββ assets
β β βββ content
β β β βββ members π Where team member info is stored
β β β βββ partners π Where partners (& clients) info is stored
β β βββ fonts
β β βββ images
β βββ components π reusable components
βΒ Β βββ pages
βΒ Β βΒ Β βββ 404.js
βΒ Β βΒ Β βββ index.js
βΒ Β βββ styles
βββ gatsby-browser.js
βββ gatsvy-config.js
βββ gatsby-node.js
βββ gatsby-ssr.js
βββ postcss.config.js
βββ tailwind.config.js
βββ src
βββ assets
βββ content
βββ members
β βββ 01_ricky_ng_adam.jpg π team member portrait
β βββ 01_ricky_ng_adam.json π team member info
βββ partners
{
"en": {
"name": "Ricky Ng-Adam",
"title": "Founder, Coderbunker",
"linkedin": "https://www.linkedin.com/in/rngadam/",
"github": "https://github.com/rngadam",
"image": "01_ricky_ng_adam.jpg",
"highlights": [
"25 years experience in software development",
"Architecture, design, R&D",
"Team recruitment, building and coaching",
"Javascript, Python, C/C++, bash, plpgsql",
"API: REST, Websockets, GraphQL",
"Deployment (Linux, Ansible, Cloud, Docker)",
"Database (PostgreSQL)"
]
},
"fr": {
"name": "Ricky Ng-Adam",
"title": "Fondateur, chez Coderbunker",
"linkedin": "https://www.linkedin.com/in/rngadam/",
"github": "https://github.com/rngadam",
"image": "01_ricky_ng_adam.jpg",
"highlights": [
"25 ans d'expΓ©rience dans le dΓ©veloppement de logiciels",
"Architecture, design, R&D",
"Recrutement d'Γ©quipe, constitution et coaching",
"Javascript, Python, C/C++, bash, plpgsql",
"API: REST, Websockets, GraphQL",
"DΓ©ploiement (Linux, Ansible, Cloud, Docker)",
"Base de donnΓ©es (PostgreSQL)"
]
}
}
Copy an existing JSON file in the /content/members
folder, and rename it following the naming convention i.e. 01_ricky_ng_adam
Add an image to the same folder /content/members
, make sure the image file name matched what was specified in the json file.
Please keep the highlights short and sweet, max 7 bullet points.
βββ src
βββ assets
βββ content
βββ members
βββ partners
βββ 01_drave.json π partner info
βββ 01_drave.png π partner logo
{
"name": "Drave dΓ©veloppement",
"website": "https://drave.quebec/",
"logo": "01_drave.png"
}
Copy an existing JSON file in the /content/partners
folder, and rename it following the naming convention i.e. 01_drave
Add an image to the same folder /content/partners
, make sure the image file name matched what was specified in the json file.
βββ locales
βββ fr
βββ index.json // π non team-member related translation string goes here