Skip to content

justinsj/portfolio

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

My portfolio built with Nextjs and hosted on Vercel

Vercel Status

Make it your own!

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.

Contributions

@justinsj Justin's portfolio

  • Refactored article provider to use Strategy Design Pattern
  • Added support for rendering articles from Medium

Install

yarn install

Developer

yarn dev

Production

yarn build
yarn start

Deploy

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

About

My portfolio website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 57.0%
  • Roff 26.4%
  • C++ 14.3%
  • SCSS 0.8%
  • Dockerfile 0.8%
  • JavaScript 0.5%
  • Other 0.2%