superapp-hukum

lawlegal

489 file · 8.4 MB

Sistem informasi live — lawlegal-subkhan-ibnu-ajis-projects.vercel.appBuka di tab baru

README

LawLegal

All-in-one AI-powered Indonesian legal research, analytics, case management, and document drafting platform.

Tech Stack

  • Framework: Next.js 16 (App Router, Server Components)
  • Language: TypeScript 5 (strict mode)
  • Styling: Tailwind CSS 4 + shadcn/ui
  • Database: PostgreSQL via Prisma 6
  • State: TanStack Query + Zustand
  • Forms: React Hook Form + Zod
  • AI: Anthropic Claude API (primary)

Getting Started

# Install dependencies
npm install

# Generate Prisma client
npx prisma generate

# Push schema to database (requires DATABASE_URL in .env.local)
npx prisma db push

# Start development server
npm run dev

Project Structure

app/           - Next.js App Router pages and API routes
components/    - React components (ui, layout, shared, module-specific)
lib/           - Utility libraries (db, auth, validations, ai, search, etc.)
hooks/         - Custom React hooks
types/         - TypeScript type definitions
prisma/        - Database schema and migrations

12 Modules

  1. AI Legal Research Assistant
  2. Unified Legal Search Engine
  3. Indonesian Legal Database (Regulations)
  4. Court Decision Database
  5. Citation System & Citator
  6. Legal Analytics & Intelligence
  7. Case Management & Timeline
  8. Document Drafting & Management
  9. Regulatory Compliance Monitoring
  10. Legal Knowledge & Education
  11. Workspace & Productivity
  12. International Law Reference

File Utama

  • .env.example
  • .nojekyll
  • DEPLOYMENT_RULES.md
  • README.md
  • add_popular_regs.py
  • components.json
  • eslint.config.mjs
  • index.html