Jokes aside, I'm a backend developer (mostly, but I do some React from time to time) that does stuff in Javascript/Typescript (95%) and Go (5%, but wanting to do more).
This is an exercise on developing a service for creating accounts (the thing with id
, email
, phone
, roles
) and profiles (name
, age
, gender
) that you could use to integrate with another service. For instance, an ecommerce website.
There's nothing new or inovative about this service in terms of features. Its purpose is to run as a standalone service in a container that responds to http requests, but also having the option to be imported as a lib in a codebase.
It will have versions in Nodejs and Go.
The image is updated via gh actions
The idea behind it is:
- call GitHub's REST API (using @octokit/rest) for the latests public acitivity in my account
- filter the latest commit (message, sha, date, repo)
- filter the 5 latest starred/watched repos (repo, date)
- edit the base image using Jimp to place the text in the correct spot
- save a new copy of that image, making it overwrite behold-no-bg-latest.png
- commit the changes via this little action
It runs every 10 minutes or so and when something changes compared to the last data fetch (in this case, the generated image is diff'ed, so there is that), we commit this changes and the new image is published.