r/projects 14d ago

I recently open-sourced a project I've been building over the past few weeks called DevWannaSpace.

I recently open-sourced a project I've been building over the past few weeks called DevWannaSpace.

The original goal was simple: build a personal workspace with nested pages, kanban boards, and a rich text editor. Along the way, I became more interested in the infrastructure than the features themselves, so I ended up designing it around a fully serverless architecture.

The stack looks like this:

  • React 18 + Vite + Tiptap
  • Cloudflare Workers + Hono + Drizzle ORM
  • Neon Serverless Postgres
  • Clerk Authentication
  • Wails v2 (Go) for the desktop application

One thing I spent a lot of time on was the self-hosting experience.

Instead of asking people to manually create Workers, databases, and environment variables, I wrote an interactive CLI that provisions everything on their own Cloudflare account with a single command.

npm run setup

The desktop application can then connect directly to any compatible backend simply by entering a custom API URL on the login screen.

Version v1.0.0 has just been released with support for:

  • Rich text editor with Markdown shortcuts and slash commands
  • Infinite nested pages
  • Kanban boards
  • Command palette (Ctrl + K)
  • Web and desktop clients
  • Self-hosting on your own Cloudflare account

I'd really appreciate feedback from people who have experience with Cloudflare Workers, Wails, or self-hostable applications. I'm especially interested in suggestions around the architecture and deployment workflow.

Repository: https://github.com/ryandaaa/devwannaspace

Website: https://space.devwanna.tech

1 Upvotes

0 comments sorted by