Fancy CLI

Go CLI tool for managing restaurant info

~/c/fancy-climain./fancy restaurant get --all

___/\/\/\_________________________________________________
_/\/\______/\/\/\______/\/\/\/\______/\/\/\/\__/\/\__/\/\_
_/\/\/\________/\/\____/\/\__/\/\__/\/\________/\/\__/\/\_
_/\/\______/\/\/\/\____/\/\__/\/\__/\/\__________/\/\/\/\_
_/\/\______/\/\/\/\/\__/\/\__/\/\____/\/\/\/\________/\/\_
_______________________________________________/\/\/\/\___

 #  NAME                ADDRESS                                   STARS
 1  The French Laundry  6640 Washington St, Yountville, CA 94599      3
 2  Birdsong            1085 Mission St, San Francisco, CA 94103      2
 3  Benu                22 Hawthorne St, San Francisco, CA 94105      3
              

Manages information about fancy restaurants that is then stored in a single sqlite database.

Features:

  • Get all restaurants
  • Create new restaurant
  • Delete restaurant

Terraform module to install Mail-in-a-Box on a Digital Ocean Droplet

Terraform module to create a Mail-in-a-Box Droplet on Digital Ocean with Floating IP and Spaces storage.

Bumped web service

Go web microservice for interacting with sqlite database

~/c/bumpedmaindocker-compose up --build
[+] Running 2/2
  Container bumped-api    Running
  Container bumped-nginx  Recreated
Attaching to bumped-api, bumped-nginx
              

There are two microservices:

  1. Golang API with Gin framework
  2. Nginx web server that hosts HTMX frontend

Dotfiles

Configuration files for command line utilities and tools.

Features:

  • Any config in this repo can be synced using GNU Stow
  • Git Delta for `git diff` highlighting
  • Neovim configured with custom keymaps for running git commands in toggleterm while coding
  • Tokyonight theme for neovim, tmux, and more