Each boilerplate includes a minimal project for the selected tech stack and the necessary setup for running the assignment tests remotely.
Prerequisites:
To import boilerplate (if you use a Windows machine, do the steps below from git bash):
- 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:
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.sh
Available boilerplates 🏗
To request a boilerplate setup for a tech stack missing on the list below, create a GitHub issue on your assignment repository with the details.
Backend
- backend-boilerplate-php-laravel
- backend-boilerplate-expressjs
- backend-boilerplate-nestjs
- backend-boilerplate-hapi-js
- backend-boilerplate-dotnet
- backend-boilerplate-java-springboot
- backend-boilerplate-java-spring-webflux
- backend-boilerplate-kotlin-springboot
- backend-boilerplate-golang
- backend-boilerplate-ruby
- backend-boilerplate-django
-
backend-boilerplate-fastapi
- backend-boilerplate-flask
- backend-boilerplate-sanic
Frontend
- frontend-boilerplate-react-nextjs
- frontend-boilerplate-vue
- frontend-boilerplate-angular
- frontend-boilerplate-alpine-tailwind
Fullstack
- fullstack-boilerplate-flask
- fullstack-boilerplate-sanic-react
- fullstack-boilerplate-flask-react
- fullstack-boilerplate-django-react
- fullstack-boilerplate-express-react
- fullstack-boilerplate-typescript-express-react
- fullstack-boilerplate-ruby-vue
- fullstack-boilerplate-ruby-ember
- fullstack-boilerplate-nestjs-angular
- fullstack-boilerplate-react-nextjs
- fullstack-boilerplate-dotnet-angular
- fullstack-boilerplate-java-springboot-vue-typescript
- fullstack-boilerplate-php-laravel-vue
Did this article help?
Thank you for your feedback