Angus Morrison's repositories
realworld-go
THE Type-Driven, Hexgonally Architected, Production-Ready, Golang Modular Monolith Example App
supagram-backend
A Rails API backend with Cloudinary integration for an elegant photo sharing app. Features token-based authentication, RSpec tests, custom error handling and an activity feed.
typedd-gophers-talk
Code supporting my London Gophers talk, "A Purist's Guide To Type-Driven Design in Go".
data-structures
Multilingual implementations of essential data structures.
eleMental-api
A lightweight Express.js API backend with a PostgreSQL database developed to support a JavaScript browser game built with the Phaser framework.
rasterizer
A 3D rasterizer coded from scratch in C.
rust-cli-tools
Rust translations of staple CLI tools, inspired by Ken Youens-Clark's "Command Line Rust".
game-engine-math
The mathematical foundations of game engine development. Inspired by Eric Lengyel's Foundations of Game Engine Development, Volume 1: Mathematics. Coded in Rust.
go-generic
A collection of generic data structures written in Go.
hyperdrive-api
An API filesystem with AWS integration for a person cloud storage drive. Built on Rails and containerized with Docker.
hyperdrive-frontend
The React frontend for a cloud storage drive, built using custom hooks and featuring full file CRUD and streaming downloads.
kubernetes_ur
Exercises and examples from Kubernetes Up & Running
learn-func-prog
Examples and exercises from Learn Functional Programming with Elixir
lifetimekata
An exploration of lifetimes in Rust.
opentelemetry-go
OpenTelemetry Go API and SDK
paralleltest
Linter to check if your tests have been marked as parallel correctly
programming_rust
Examples from Programming Rust, 2 Ed., Blandy, Orendorff & Tindall
real-intellij-light
VSCode theme that looks like Webstorm IntelliJ Light
sedgewick-algorithms
Go solutions to Sedgewick & Wayne's Algorithms, 4th Edition.
zero2prod-rust
Codealong for Luca Palmieri's Zero to Production in Rust