TextHeap
A minimalist plain-text note-taking web app with user authentication and a distraction-free interface.
13 commits over 3 days
What it is
TextHeap is a simple note-keeping application that emphasizes plain text storage and minimal friction. Users can create, edit, and manage notes in a clean interface without complex formatting or proprietary lock-in. The app is deployed live and supports authenticated multi-user access with notes stored in a database.
Why I built it
Built to explore the "one big text file" philosophy in a web-native format, combining minimalist note-taking principles with modern web technologies. Likely served as a learning project for integrating Next.js App Router, tRPC, Prisma, and NextAuth while delivering a genuinely useful productivity tool.
Tech stack
Next.js (App Router), TypeScript, React, tRPC, Prisma (with SQL database), NextAuth for authentication, Tailwind CSS for styling, and an OpenAI integration (server/openai.ts). Deployed to Vercel.
Timeline & effort
Last active May 6, 2025 — 13 commits across 3 active days (spanning 5 days).
Developed over 6 days in early May 2025 with 13 commits across 3 active days. The short but focused burst included database schema iterations (renaming fields, adding notes table) and component development, suggesting rapid prototyping and iteration to a deployable state.
Did it turn out useful?
The app is deployed and publicly accessible at text-heap.vercel.app with user authentication, database persistence, and a complete feature set for creating and managing notes. The schema migrations and multi-component architecture indicate a functional product, not just a throwaway experiment.