Menu

I built a little social site with zero npm dependencies (and a cat runs it)
📰

I built a little social site with zero npm dependencies (and a cat runs it)

DEV Community: node·Cole·1 day ago
#vDjbyKUp
#devtonodejs#devto#dev#server#pixel
Reading 0:00
15s threshold

I've been building catcloud, a small corner of the internet where everyone gets their own page to decorate, kind of like old GeoCities/MySpace pages. It's run by Tuft, a purple pixel cat who is officially the CEO. He writes memos.

You get a page at catcloud.party/@yourname that you can paint however you want: colors, layouts, pictures, or raw HTML/CSS. There are guestbooks, a mini pixel cat on every page that visitors can pet and feed, trading cards, a small arcade, and a live hangout room where everyone's mini cats walk around together.

Here's how it's built, because a few parts were fun to figure out.

Zero dependencies

The whole thing runs on plain Node 22: node:http for the server and the built-in node:sqlite for the database. There's nothing in node_modules, no framework, and no build step. The frontend is plain JavaScript too.

Hosting it for free

It runs on the Cloudflare Workers free plan.…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.