AlexKucera/clipmark

AI-powered knowledge management — save anything, understand everything, find it instantly

★ 0Forks 0TypeScriptGitHub ↗Compare

README

Clipmark

AI-powered knowledge management — save anything, understand everything, find it instantly.

Quick Start

cd web
npm install
cp .env.example .env.local
# Fill in your DATABASE_URL and BETTER_AUTH_SECRET in .env.local
npm run dev

Tech Stack

  • Frontend: Next.js 16 + Tailwind CSS v4
  • Backend: Next.js API routes
  • Database: Neon (serverless Postgres)
  • Auth: Better Auth (email/password)
  • ORM: Drizzle ORM
  • Hosting: Vercel

Project Structure

web/                     — Next.js application
  src/
    app/                 — App Router pages and API routes
    lib/                 — Shared utilities (auth, db)
    db/                  — Drizzle schema
  drizzle/               — Database migrations (generated)
  .github/workflows/     — CI (lint + typecheck + format)
docs/                    — Product docs
agents/                  — Agent persona files

Scripts

npm run dev          # Start dev server
npm run build        # Production build
npm run lint         # ESLint
npm run format       # Prettier
npm run typecheck    # TypeScript check
npm run db:generate  # Generate Drizzle migrations
npm run db:migrate   # Run Drizzle migrations
npm run db:studio    # Open Drizzle Studio

Contributors

AlexKucera

Issues