denoland / deno-kv-hackathon

Rules, details, and place to submit your project for the Deno KV hackathon.
18 stars 2 forks source link

Dennis, RESP-speaking server backed by Deno KV #8

Open serdnam opened 1 year ago

serdnam commented 1 year ago

Team or Project Name

Dennis

Team Members

serdnam (myself)

Screenshots of your Project

image

Link to demo on Deno Deploy

I was not able to deploy my project on Deno Deploy as it uses the Deno.listen API, I didn't notice raw TCP connections were not supported until I had already made lots of progress.

I have deployed it on fly.io, you can connect with redis-cli like this:

$ redis-cli -h dennis.fly.dev

Link to project's public GitHub repo

https://github.com/serdnam/dennis

Any final comments you'd like to add?

I had no experience handling byte buffers of data, let alone building something that speaks a protocol, but building this was tons of fun, I didn't need any real dependency aside from what is in the runtime.