My portfolio built with Nextjs and hosted on Vercel
This was written to be configurable since the start, so you can simply override all the interfaces present in config
folder which contains all the config for projects
, articles
, videos
.
Custom providers can also be easily implemented. For example if you'd like to render articles from medium.com
rather than dev.to
.
- Refactored article provider to use Strategy Design Pattern
- Added support for rendering articles from Medium
yarn install
yarn dev
yarn build
yarn start
On a build worker:
docker build --network=host -t justinsj/portfolio:latest . && docker push justinsj/portfolio:latest
On the host server:
docker pull justinsj/portfolio:latest && docker-compose pull && docker-compose up -d --remove-orphans && docker image prune -f