No description
| app | ||
| components | ||
| lib/store | ||
| public | ||
| .gitignore | ||
| eslint.config.mjs | ||
| next.config.ts | ||
| package-lock.json | ||
| package.json | ||
| postcss.config.mjs | ||
| README.md | ||
| tsconfig.json | ||
Waveform
A modern, high-performance real-time chat application, designed for seamless communication.
🛠️ Tech Stack
- Framework: Next.js 16 (App Router, Route Groups)
- UI & Styling: React 19, Tailwind CSS v4
- Authentication: Auth.js v5 (NextAuth) with Credentials Provider & bcrypt hashing (planned)
- Database & ORM: PostgreSQL managed via Drizzle ORM & Drizzle Kit (planned)
- DevOps & Infrastructure: Docker & Docker Compose, Caddy Reverse Proxy, Forgejo Actions (planned)
📂 Architecture & Structure
The project uses Next.js Route Groups without a src/ directory to maintain a clean root layout:
app/(app)/— Application routes (Layout, Home)public/— Static assets (images, icons, fonts)
🎯 Current Status
In Progress — Application scaffold initialized with Next.js 16, React 19, Tailwind CSS v4, and TypeScript. Database integration, authentication, and DevOps infrastructure will be implemented in subsequent phases.