Skip to content

nicovillanueva/vitae

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vitae

What

NOTE: Here lies the source code for the API. It is currently offline, and will be put back up, and updated, in the future. Basically, once I'm looking for a job again.

Here you can find the source code for my CV. The API is built in Go, and the .pdf, in LaTeX.

It is not online at http://nicovillanueva.ddns.net/

The front end is under development, but the API is documented in Swagger. View or download the pdf here, or from the latex folder

How

The API server is built using Echo, and the CLI using Cobra. It is packaged using Docker, and hosted in Google Cloud Engine. The DNS hostname is provided by NoIP.

Build locally running make build. This will generate the Swagger documentation, LaTeX, and Docker image. This requires Swag and pdfLatex.

Backlog

  • Build process: Apply some kind of CI process. Travis CI, Docker automated builds, Gitlab CI
  • Deployment: Deploying into Kubernetes would be overkill, but maybe to a better VM in AWS, GCE or DO. Blocked for not having a job with which to pay hosting services! :D
  • HTTPS: Either embed a ssl-terminating proxy Nginx, or just Let's Encrypt
  • Automatic DDNS updating: Just do it. Quick and easy
  • API: Apply HATEOAS design. Not quick nor easy. Ugh.
  • UI: Throw together an SPA (handmade, frameworkless).
  • Automate LaTeX setup (container?)

Contact

As mentioned in the API headers, contact me at nicovillanueva|at|pm.me, or via Linkedin, at https://www.linkedin.com/in/villanuevanicolas/