text icin zebra stripping, columnlar icin her biri icin ayri renk, word-wrap A modern web-based PostgreSQL Database Manager built with Next.js, tRPC, and Drizzle ORM.
- Framework: Next.js 14 (App Router)
- Language: TypeScript
- API: tRPC
- Database: PostgreSQL (Application Data)
- ORM: Drizzle ORM
- UI: shadcn/ui + Tailwind CSS
- Auth: Better-Auth
- Node.js 18+
- PostgreSQL Database
- pnpm
-
Clone the repository:
git clone https://github.com/your-username/manti.git cd manti -
Install dependencies:
pnpm install
-
Set up environment variables: Copy
.env.exampleto.env(create one if it doesn't exist) and fill in your database credentials. -
Push the database schema:
pnpm db:push
-
Run the development server:
pnpm dev
We follow a Vertical Slice Architecture. Please read ARCHITECTURE.md before contributing.
pnpm dev: Start dev serverpnpm build: Build for productionpnpm lint: Run lintingpnpm typecheck: Run type checking
- Features: Located in
src/features/. Each feature is self-contained. - Shared: Common components and logic in
src/shared/. - Server: Business logic in
src/server/services/, API definition insrc/server/api/.
See ROADMAP.md for the original project plan and status.