No description
Find a file
Chneemann 8891c106a2
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 53s
fix(ci): repair ssh deployment pipeline and drizzle migrations
2026-08-15 12:06:46 +02:00
.forgejo/workflows fix(ci): repair ssh deployment pipeline and drizzle migrations 2026-08-15 12:06:46 +02:00
app feat(legal): add imprint and privacy policy pages with responsive layout and fixed footer integration 2026-08-15 10:13:16 +02:00
db feat(user): add login status tracking, last login timestamp, and UI indicators 2026-08-13 08:34:21 +02:00
public feat(legal): add imprint and privacy policy pages with responsive layout and fixed footer integration 2026-08-15 10:13:16 +02:00
services feat(tasks): implement strict UUID validation, server-side existence checks, and secure authorization for task updates 2026-08-13 11:45:19 +02:00
types feat(tasks): implement unified task creation and editing mode with query parameters and service layer integration 2026-08-13 10:34:33 +02:00
utils feat(user): update user profile schema with name and color, extend registration, and integrate across header and kanban cards 2026-08-12 19:36:39 +02:00
.gitignore feat(db): integrate Drizzle ORM with SQLite 2026-08-03 18:07:02 +02:00
auth.ts feat(user): add login status tracking, last login timestamp, and UI indicators 2026-08-13 08:34:21 +02:00
Dockerfile feat(ci): add automated SSH deployment workflow 2026-08-15 10:56:37 +02:00
drizzle.config.ts feat(db): migrate from SQLite to PostgreSQL via Drizzle ORM 2026-08-03 19:37:03 +02:00
eslint.config.mjs Initial commit 2026-08-01 12:13:57 +02:00
next.config.ts feat(tasks): implement unified task creation and editing mode with query parameters and service layer integration 2026-08-13 10:34:33 +02:00
package-lock.json feat(ui): add reactive trash count using SWR to navbar and dashboard trash link 2026-08-12 09:11:51 +02:00
package.json feat(ui): add reactive trash count using SWR to navbar and dashboard trash link 2026-08-12 09:11:51 +02:00
postcss.config.mjs Initial commit 2026-08-01 12:13:57 +02:00
README.md feat(layout): implement navbar, routing (/summary, /board), layout enhancements and JSDoc 2026-08-04 08:59:08 +02:00
tsconfig.json Initial commit 2026-08-01 12:13:57 +02:00

Flowstate

A modern, high-performance Kanban & Workflow web application designed to help you lock in and enter the productivity flow.

Next.js React TypeScript Tailwind CSS Auth.js Drizzle ORM PostgreSQL

🛠️ Tech Stack

📂 Architecture & Structure

The project uses Next.js Route Groups to separate public and protected application areas cleanly:

  • app/(auth)/ — Public authentication routes (Login, Register)
  • app/(app)/ — Protected workspace & dashboard routes (Sidebar, Header, Kanban Board)
  • app/api/ — Backend API endpoints & Auth handlers (/api/auth/register, [...nextauth])
  • db/ — Database schema definitions, migrations, and Drizzle configuration (drizzle.config.ts)

🎯 Current Status

In Progress — Core layout structure, responsive navigation, PostgreSQL database integration via Drizzle ORM, and full authentication (Auth.js v5) are implemented.