Coderbunker Canada landing page
Brief: https://docs.google.com/document/d/1xpbedH1DP_uP1s9IhstSerLtQEcD-CYtuRYbqVcE-C8/edit#
Production: coderbunker.ca
Staging: coderbunker-staging.netlify.app
- Wireframe (Phase 1): figma
- One-pager (Phase 1): Pull Request
- Refer to this issue
- Phase 2: To be envisioned
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