Website
🌐 Jorge Ferreiro personal website and blog fully developed in Javascript and Node.Js. It uses Yarn Workspaces to setup the package architecture. Currently migrating the project to ⚛️ React
Install / Use
/learn @ferreiro/WebsiteREADME
Jorge Ferreiro website
Open source project that runs the website for Jorge Ferreiro, including the blog and the admin panel.
Features:
- Blog.
- Adming panel.
- Projects/Portfolio.
- Contact form.
- Subscription modal with Mailchimp.
- Image uploader with AWS.

Disclaimer: This documentation is a Work In Progress.
Cross browser testing with BrowserStack
<img src="https://i1.wp.com/www.diogonunes.com/blog/wp-content/uploads/2016/07/browserstack-logo.png?resize=840%2C276" width="200px" style="float: left;" />The blog post is getting thousands of readers. In order to make sure that we are able to offer the best possible experience across multiple devices we have teamed up with BrowserStack, a really powerful tool for performing cross browser testing.
Run the server
We have all the configuration for beta and prod inside ./env/index.js, there we load 2 files, the production or the development.
- You'll need to create a
.envfile to set the required variables:
NODE_ENV='DEV'
SESSION_SECRET='keyboard cat'
PORT=''
MONGODB_URI=''
ADMIN_EMAIL=''
ADMIN_PASS=''
MAILCHIMP_API_TOKEN=''
S3_REGION=''
S3_BUCKET=''
AWS_ACCESS_KEY_ID=''
AWS_SECRET_ACCESS_KEY=''
CONTACT_EMAIL=''
MAILGUN_USER=''
MAILGUN_PASS=''
RECAPTCHA_PUBLIC=''
RECAPTCHA_SECRET=''
NEW_RELIC_LICENSE_KEY=''
- Source
.env - Run the server
yarn dev
Changelog
Version 3.5 (December 2018)
-
Fully refactor the codebase to use a Ducks pattern. Instead of controllers.js, routes.js, you'll find one folder per functionality. Also, there were some refactors from the web server to the API.
-
Revamp completely sections headers and the following sections: home, about and talks.
-
Now the blog has a sidebar with useful links, extra information.
-
Added new biography.
Version 3 (fall 2017)
Release date: 17th October 2017
V3, level up Jorge Ferreiro: The content has arrived.
- Create my personal Blog.
- Added tools to improve development time (Gulp, config files...)
- Improve discoverability: social networks.
- Content oriented: new bio.
- Improved UX by polishing the UI: less is more.
- General refactors to improve Architecture.
- Hello SSL!
Version 2 (October 2016)

Version 1 (Early 2016 - Sep 25, 2016)
Contribute
My social networks
- Twitter: https://www.twitter.com/jgferreiro
- Linkedin: https://www.linkedin.com/in/jgferreiro/
- Instagram: https://www.instagram.com/jgferreiro/
Related Skills
bluebubbles
347.0kUse when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles".
gh-issues
347.0kFetch GitHub issues, spawn sub-agents to implement fixes and open PRs, then monitor and address PR review comments. Usage: /gh-issues [owner/repo] [--label bug] [--limit 5] [--milestone v1.0] [--assignee @me] [--fork user/repo] [--watch] [--interval 5] [--reviews-only] [--cron] [--dry-run] [--model glm-5] [--notify-channel -1002381931352]
node-connect
347.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
oracle
347.0kBest practices for using the oracle CLI (prompt + file bundling, engines, sessions, and file attachment patterns).
