This project is composed of three applications:
front-end:
back-end for front-end (bff):
blog:
Since I am the only person working on it, I choose to use a monorepo for all of them. Each one of the applications is built and deployed through a CI pipeline built with GitHub Actions.
The BFF reads a file from the repositories root path with name portfolio-description.json
. If that
file is missing, the repository is not returned. That file must follow this template:
{
"title": "my title", // required
"description" "my description", // optional, default uses the description from repository
"tags": ["tag"], // optional, default uses topics from repository
"websiteUrl": "website url", // optional, default uses website url from repository
"startsOpen": true // optional, default is false
"complexity": "HIGH", // optional, default is MEDIUM,
"showEvenArchived": true // optional, default is false
}
This project uses conventional commits.
Make sure to setup the githooks which will enforce this pattern on pre-commit.
The types currently allowed are:
The scopes allowed are:
bff
folderfront
folderblog
folderdocs
folder