View Code? Open in Web Editor
NEW
Personal website built with Gatsby
Home Page: https://www.javierbrea.com
License: Apache License 2.0
JavaScript 71.57%
Dockerfile 0.03%
SCSS 28.37%
Shell 0.03%
personal-website's Introduction
Hi, I'm Javier.
I'm currently working as Senior Engineering Manager for Telefónica.
I'm writing code professionally since 2002, working as a front-end specialist since 2009, and as a front-end architect since 2014.
My main skills are: Node.js, TypeScript, JavaScript, React.js. CI/CD and automation, development tools, E2E testing.
I am known for being methodical and detail oriented, a high quality code advocate, oriented to modular solutions, and open source author.
Strict methodology, good practices, clean code and documentation are my priorities.
personal-website's People
Watchers
personal-website's Issues
There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.
Location: renovate.json
Error type: The renovate configuration file contains some invalid settings
Message: Invalid configuration option: node
Website styles have to be refactored for a better usage of Sass.
Add eslint-import plugin to check the order of import statements
Add unit tests apart of E2E tests
Add a section to the home page containing the three latest posts
A page containing all posts should be created. It should display all posts in plain text, or smaller cards.
Add a page with further details about last jobs
It is desirable to allow to define tags for the blog posts. They should be displayed above the post content. They should be clickable, and linked to a page displaying posts filtered by the desired tag.
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
Rate-Limited
These updates are currently rate-limited. Click on a checkbox below to force their creation now.
chore(deps): update dependency serve to v13.0.4
fix(deps): update dependency @popperjs/core to v2.11.8
chore(deps): update cypress/base docker tag to v16.18.1
chore(deps): update dependency @babel/eslint-parser to v7.22.6
chore(deps): update dependency cypress to v9.7.0
chore(deps): update dependency eslint-config-prettier to v8.8.0
chore(deps): update dependency eslint-plugin-prettier to v4.2.1
chore(deps): update dependency eslint-plugin-react to v7.32.2
chore(deps): update dependency eslint-plugin-react-hooks to v4.6.0
chore(deps): update dependency lint-staged to v12.5.0
chore(deps): update dependency prettier to v2.8.8
chore(deps): update dependency prismjs to v1.29.0
chore(deps): update dependency sass to v1.63.6
chore(deps): update dependency start-server-and-test to v1.15.4
chore(deps): update dependency stylelint to v14.16.1
chore(deps): update dependency stylelint-scss to v4.7.0
chore(deps): update dependency webpack to v5.88.1
chore(deps): update node.js to v16.20.1
chore(deps): update rojopolis/spellcheck-github-actions action to v0.33.0
fix(deps): update dependency bootstrap to v5.3.0
fix(deps): update dependency clsx to v1.2.1
fix(deps): update dependency gatsby-plugin-preconnect to v1.4.0
fix(deps): update dependency gatsby-plugin-robots-txt to v1.8.0
fix(deps): update dependency jquery to v3.7.0
fix(deps): update dependency react-github-btn to v1.4.0
fix(deps): update dependency react-scroll-parallax to v3.4.2
fix(deps): update font awesome (@fortawesome/fontawesome-svg-core
, @fortawesome/free-brands-svg-icons
, @fortawesome/free-solid-svg-icons
, @fortawesome/react-fontawesome
)
fix(deps): update gatsby monorepo (gatsby
, gatsby-plugin-feed
, gatsby-plugin-manifest
, gatsby-plugin-react-helmet
, gatsby-plugin-sass
, gatsby-plugin-sharp
, gatsby-plugin-sitemap
, gatsby-remark-copy-linked-files
, gatsby-remark-images
, gatsby-remark-prismjs
, gatsby-remark-responsive-iframe
, gatsby-remark-smartypants
, gatsby-source-filesystem
, gatsby-transformer-remark
, gatsby-transformer-sharp
)
chore(deps): update cypress/base docker tag to v17
chore(deps): update cypress/base docker tag to v18
chore(deps): update dependency @testing-library/cypress to v9
chore(deps): update dependency babel-plugin-module-resolver to v5
chore(deps): update dependency cypress to v10
chore(deps): update dependency cypress to v11
chore(deps): update dependency cypress to v12
chore(deps): update dependency cypress-visual-regression to v2
chore(deps): update dependency cypress-visual-regression to v3
chore(deps): update dependency husky to v8
chore(deps): update dependency lint-staged to v13
chore(deps): update dependency prettier to v3
chore(deps): update dependency serve to v14
chore(deps): update dependency start-server-and-test to v2
chore(deps): update dependency stylelint to v15
chore(deps): update dependency stylelint-config-recommended to v10
chore(deps): update dependency stylelint-config-recommended to v11
chore(deps): update dependency stylelint-config-recommended to v12
chore(deps): update dependency stylelint-config-recommended to v13
chore(deps): update dependency stylelint-config-recommended to v8
chore(deps): update dependency stylelint-config-recommended to v9
chore(deps): update dependency stylelint-config-sass-guidelines to v10
chore(deps): update dependency stylelint-scss to v5
chore(deps): update gatsby monorepo to v7 (major) (gatsby-remark-images
, gatsby-remark-prismjs
)
chore(deps): update node.js to v18
fix(deps): update gatsby monorepo to v5 (major) (gatsby
, gatsby-plugin-feed
, gatsby-plugin-manifest
, gatsby-plugin-sharp
, gatsby-source-filesystem
, gatsby-transformer-sharp
)
fix(deps): update gatsby monorepo to v6 (major) (gatsby-plugin-react-helmet
, gatsby-plugin-sass
, gatsby-plugin-sitemap
, gatsby-remark-autolink-headers
, gatsby-remark-copy-linked-files
, gatsby-remark-responsive-iframe
, gatsby-remark-smartypants
, gatsby-transformer-remark
)
fix(deps): update react monorepo to v18 (major) (react
, react-dom
)
🔐 Create all rate-limited PRs at once 🔐
Open
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
Detected dependencies
docker-compose
docker-compose.yml
dockerfile
Dockerfile
github-actions
.github/workflows/test.yml
actions/checkout v3
rojopolis/spellcheck-github-actions 0.23.0
actions/setup-node v3
actions/cache v3
actions/upload-artifact v3
npm
package.json
@fortawesome/fontawesome-svg-core 6.1.1
@fortawesome/free-brands-svg-icons 6.1.1
@fortawesome/free-solid-svg-icons 6.1.1
@fortawesome/react-fontawesome 0.1.18
@popperjs/core 2.11.4
bootstrap 5.1.3
clsx 1.1.1
gatsby 4.14.0
gatsby-plugin-gtag 1.0.13
gatsby-plugin-manifest 4.10.2
gatsby-plugin-module-resolver 1.0.3
gatsby-plugin-preconnect 1.3.0
gatsby-plugin-react-helmet 5.10.0
gatsby-plugin-robots-txt 1.7.0
gatsby-plugin-sass 5.10.2
gatsby-plugin-sharp 4.10.2
gatsby-plugin-sitemap 5.10.2
gatsby-transformer-sharp 4.10.0
jquery 3.6.0
prop-types 15.8.1
react 17.0.2
react-dom 17.0.2
react-github-btn 1.2.2
react-helmet 6.1.0
react-images 1.1.7
react-scroll-parallax 3.2.0
react-use-scroll-position 2.0.0
typeface-heebo 1.1.13
typeface-roboto 1.1.13
@babel/eslint-parser 7.17.0
@testing-library/cypress 8.0.2
babel-plugin-module-resolver 4.1.0
cross-env 7.0.3
cypress 9.5.3
cypress-visual-regression 1.7.0
eslint-config-prettier 8.5.0
eslint-plugin-filenames 1.3.2
eslint-plugin-prettier 4.0.0
eslint-plugin-react 7.29.4
eslint-plugin-react-hooks 4.3.0
gatsby-plugin-feed 4.11.1
gatsby-remark-autolink-headers ^5.17.0
gatsby-remark-classes 1.0.2
gatsby-remark-copy-linked-files 5.11.0
gatsby-remark-images 6.11.1
gatsby-remark-prismjs 6.11.0
gatsby-remark-responsive-iframe 5.11.0
gatsby-remark-smartypants 5.11.0
gatsby-source-filesystem 4.11.1
gatsby-transformer-remark 5.11.1
husky 7.0.4
is-ci 3.0.1
lint-staged 12.3.7
prettier 2.6.1
prismjs 1.27.0
sass 1.49.9
serve 13.0.2
start-server-and-test 1.14.0
stylelint 14.6.1
stylelint-config-recommended 7.0.0
stylelint-config-sass-guidelines 9.0.1
stylelint-scss 4.2.0
webpack 5.70.0
nvm
.nvmrc
Add eslint-plugin-boundaries plugin to check architecture boundaries
It is desirable to add a step to the CI pipeline to audit the page using lighthouse. Possible approachs:
The cypress-fail-fast plugin should be added to the open source projects section
Add page with further details about skills