DoggoPaste

Fullstack real-time application
FeaturedSelfhostedEducationTeam Project

Drop your code, let Doggo fetch it! A selfhostable platform combining durable, access-controlled code pastes with real-time collaborative editing in a fullstack TypeScript monorepo.

Languages
TypeScriptJavaScriptCSSDockerfilePLpgSQLShell

Project Details

MIT License8 stars0 forks
Technologies

Case Study

Challenge

Code-sharing workflows often split durable, link-based pastes and live collaboration across different tools. DoggoPaste was built to support both while preserving access control, selfhosting, and a straightforward sharing model.

Engineering

Together with Netr0n07, I co-developed DoggoPaste as a fullstack TypeScript monorepo built with Next.js, Hono, Socket.IO, PostgreSQL, and Drizzle ORM.

The backend uses explicit authorization policies, database constraints and transactions, revision-based compare-and-swap persistence for real-time data, rate limiting, browser-side AES-GCM encryption, burn-after-read semantics, and OpenAPI contracts.

The project also includes unit, contract, migration, security-regression, and real-PostgreSQL integration tests.

Outcome

DoggoPaste became our engineering thesis and received the highest possible grade, 5.0/5.0 with distinction. It is maintained as a deployable selfhosted application with documented architecture, API documentation, operational health checks, and a test suite of 150+ automated tests.