View Project
Built a fully functional relational database from scratch in Go, implementing core database concepts like B+ tree storage, ACID transactions, and memory-mapped file I/O. The system handles SQL-like operations (CREATE, INSERT, GET, UPDATE, DELETE) with support for primary and secondary indexing. Designed it with concurrent reads using worker pools and made it completely self-contained - runs as a single binary across Linux, macOS, and Windows with zero external dependencies. This project taught me a ton about database internals, concurrent programming, and systems design while creating something that actually works reliably.
Built with