Below you can find a list of supported project boilerplates that you can import using the setup-boilerplate GitHub Actions workflow in your coding test repository.
Each boilerplate includes a minimal project for the selected tech stack and the necessary setup for running the assignment tests remotely.
Available boilerplates
Backend
Frontend
Fullstack
Mobile
Importing a boilerplate manually
Prerequisites
It is recommended to use the GitHub Actions workflow for importing a desired boilerplate project, but if you instead prefer to import boilerplate manually (if you use a Windows machine, do the steps below from git bash), follow the steps below:
Go to your assignment repo's directory in your terminal.
Export the desired boilerplate name from the list below. E.g.,
export boilerplate=backend-boilerplate-php-laravel
Copy, paste, and run the following snippet:
For all templates except Mobile:
cat <<EOF >>init.sh
#!/bin/sh
git clone https://github.com/DevSkillsHQ/$boilerplate.git
cp $boilerplate/package.json .
cp $boilerplate/cypress.json .
cp -r $boilerplate/app* .
rm -rf $boilerplate
npm i
git add cypress.json package* app*
git commit -m 'Init boilerplate'
EOF
chmod +x init.sh
./init.sh
rm init.shFor Mobile:
cat <<EOF >>init.sh
#!/bin/sh
git clone git@github.com:DevSkillsHQ/$boilerplate.git
rm -rf $boilerplate/.git
cp -r $boilerplate app/
rm -rf $boilerplate
git add app/
git commit -m 'Init boilerplate'
EOF
chmod +x init.sh
./init.sh
rm init.sh