job-board-preview.mp4
See this job board in action ⤴
Spin up a fully functional job board with Gatsby.js, Tailwind, and BCMS - in a few minutes.
Everything from submitting jobs, over listing and searching them, to getting applications. All within the same codebase.
If you like the project, hit that ⭐ button
Whether you are looking to build a job board for your company or a stand-alone job board website - this starter will save you weeks. You can clone this folder, connect it with your own BCMS instance, and give it a go!
This repository contains a lot of starters. Enter job-board
, but make sure to check other starters too, later.
git clone https://github.com/bcms/starters.git
This step will make sure that you are running BCMS locally and in the background, which is required before starting the Gatsby.js development server.
cd starters/cms/job-board
Run docker-compose build
command, followed with docker-compose up
.
Your BCMS instance is now up and running, and can be inspected by visiting http://localhost:8080
.
After this step you will be able to edit the Frontend side of your starter, everything from styles, content, pages structure and much more.
cd starters/gatsby/job-board
Before anything, make sure to install node packages ( npm install
).
Run npm run dev
command to start the local frontend development server. This will pull the data from the BCMS which is running in the background.
Your Gatsby app is now up and running and can be inspected by visiting http://localhost:3000
.
Yes, the template is designed to be compatible with the latest version of Gatsby.js. Make sure to regularly check for updates to ensure compatibility.
Absolutely! While it's optimized for BCMS, the structure allows for integration with other headless CMS platforms. You might need to make some adjustments based on your chosen CMS.
The design is highly customizable. We used Tailwind for that very reason Just go to [tailwind.config.js](/tailwind.config.js). There, you can easily change the theme, colors, fonts, and other design elements to match your brand.
Yes, the starter follows the SEO best practices.
The website is optimized for performance. It supports lazy loading for images to ensure faster page loads, especially with a large number of recipes.
The starter doesn't come with pre-configured analytics tools, but it's straightforward to integrate tools like Google Analytics or other tracking solutions.
Yes, the starter comes with detailed documentation to help you get started. A few useful resources:
If you like the project, hit that ⭐ button !!1