Davis Osiemo's repositories
go-book-management
Golang apps built to enhance my understanding of the language, its frameworks, interacting with other services.
akka
Build highly concurrent, distributed, and resilient message-driven applications on the JVM
archi
An introductory level Restful API written in Go. Makes use of Gorilla MUX to handle HTTP Requests/Responses. The app uses MongoDb as its persistence service
egan
A full blown Food Ordering API written in Scala. Uses the Akka actor model, an open-source library for developing concurrent distributed applications and Akka HTTP, a client/server dsl. Caching using Redis/MySql and durable persistence using Cassandra's Phantom DSL
home-automation
A simple, non-production ready home automation app built around the themes of Python/Flask, wannabe MSA using Docker-compose and REST
venus
Getting my hands dirty with Python3, Flask, SQLAlchemy and deploying the app on Linode using NGINX and gunicorn
alpakka
Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.
esp32-wifi-manager
Allows an ESP32 to connect to a saved wifi or start an access point where you can connect to existing wifis
Go-Basics
An sample app based on the official Go Lang docs.
go-email-checker
Using Go's native tools to check email validity
go-fiber-crm-basic
APIs with Golang Fiber framework with Sqlite
go-lambda-functions
Serverless programming using AWS Lambda functions
go-movies-crud
CRUD using Golang's internal data structures
Go-quickstart
Toying with Go
go-slack-age-bot
Communicating with Slack API to return a user's age. Uses Go channels for message passing
go-slack-file-bot
A Slack bot that sends remote files to a Slack Channel.
Kafka
Producer and consumer APIs using Kafka
kinyozi
A customer management tool that allows barber-shop and salon managers to classify clientele and communicate with it seamlessly via SMS
LNMOnlineAndroidSample
Lipa Na MPESA Online (STK Push) Android Sample Application. This app demonstrates an e-commerce purchase and checkout process via Mpesa and Daraja :smile:
next-js-app
Toying with Next JS, Prisma ORM, Tailwind CSS and Postgres hosted on Railway
osen-wc-mpesa
WordPress Plugin that extends WordPress and WooCommerce functionality to integrate MPESA for making payments, remittances, checking account balance transaction status and reversals.
PaymentGatewaysKe
Here is a list of postman collections for Kenyan Payment Gateways
phantom
Schema safe, type-safe, reactive Scala driver for Cassandra/Datastax Enterprise
prolog-examples
Some simple examples for new Prolog programmers
reactive-stock-trader
A Stock Trader system to demonstrate reactive systems development
RouteTestkit
Testing simple services using Akka HTTP Route Testkit