Track Your Time
April 7, 2026 ยท View on GitHub
A simple, powerful time tracking tool built with Next.js, Prisma, and Better Auth.
Features
- โฑ One-click timers โ start and stop with a single button
- ๐ Projects โ organise entries into colour-coded projects
- ๐ Authentication โ sign in with Google or GitHub via Better Auth
- ๐ PostgreSQL โ persistent storage with Prisma ORM
Tech stack
| Layer | Technology |
|---|---|
| Web framework | Next.js 16 (App Router) |
| Language | TypeScript |
| Styling | Tailwind CSS |
| ORM | Prisma 7 |
| Database | PostgreSQL 17 |
| Authentication | Better Auth 1.x |
Quick start
# 1. Install dependencies
npm install
# 2. Configure environment
cp .env.example .env
# Fill in DATABASE_URL, BETTER_AUTH_SECRET, and OAuth credentials
# 3. Start the database
docker compose up -d
# 4. Run migrations
npx prisma migrate dev --name init
# 5. Start the dev server
npm run dev
Open http://localhost:3000.
Documentation
See the docs/ folder for detailed documentation: