Pandula Weerasooriya's repositories
interpreter-in-rust
An interpreter written in pure Rust for a fictional language called Monkey
compiler-in-rust
A bytecode compiler and a virtual machine that executes the bytecode for a fictional language
go-distributed-service
A distributed logger service built with Go, protobuf, gRPC and deployed using K8s.
blockchain-from-scratch
A relatively complete blockchain implementation written in Go
cloud-native-patterns
Design patterns and data structure implementations from the book Cloud Native Go
go-event-bus
Easy to use distributed event bus similar to Kafka
go-react-ambassador-app
Ambassador app created with Go, React and Next JS
go-web-framework
A complete web framework to initilaize Go web projects. Includes support for multiple dbs, caching, session management, authentication etc.
home24-page-analyzer
A web page analyze service built with Golang. A corresponding client site is built with React/Typescript.
interpreter-and-compiler-in-go
A fully working interpreter written with Go for a fictional language named Monkey. Includes a lexer, a parser and an AST
kickstart.nvim
A launch point for your personal nvim configuration
maelstrom
A workbench for writing toy implementations of distributed systems.
mock-json-server
A mock json server for quick prototyping
react-hooks-in-action
Code for the book React Hooks in Action
recipe-app-django-api
An api written in Django REST framework
reddit-clone
A reddit clone created with Node.JS, GraphQL and React. The application is written in Typescript and PostgresQL is used for data persistence
rust-ds-and-algos
Data structures and Algorithm problems solved using Rust
rust-loc-stat
A CLI tool built with Rust to calculate the Lines of Code (LOC) statistics for a given project repository. Supports JS, TS, python, Go and Rust codebases.
rust-production-api
A production grade API written in Rust using the Actix framework
terraform-github-oidc
Deploy to AWS with Terraform within a GitHub Action
test-nock-with-es
Testing nock library with Elasticsearch calls
ts-react-redux-toolkit
A React App written in Typescript to test functionalities of the Redux toolkit
zero-to-production
Code for "Zero To Production In Rust", a book on API development using Rust.