A minimal developer journal for tracking what you learn, one entry at a time.
Built with Next.js 14 (App Router), Supabase (auth + Postgres), and Tailwind CSS.
- Markdown entries with syntax highlighting and rich rendering
- Tag system for organizing learnings by topic
- Full-text search across all entries
- Auth via Supabase (email, GitHub, Google)
- Row Level Security so entries are private by default
- Dark theme with a clean, minimal UI
git clone https://github.com/zgroves24/stacklog.git
cd stacklog
npm installCreate a new Supabase project and run the schema:
# Copy the schema to your Supabase SQL editor and run it
cat supabase/schema.sqlcp .env.local.example .env.local
# Add your Supabase URL and anon keynpm run devOpen localhost:3000.
- Framework: Next.js 14 (App Router, Server Components, Server Actions)
- Database: Supabase (PostgreSQL with RLS)
- Auth: Supabase Auth
- Styling: Tailwind CSS
- Markdown: react-markdown
- Deployment: Vercel
See supabase/schema.sql for the full schema including:
- Entries table with GIN-indexed tags
- Row Level Security policies
- Auto-updating timestamps
- Tag aggregation function
MIT