KembaliArsip / superapp-hukum / lawlegal
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
- AI Legal Research Assistant
- Unified Legal Search Engine
- Indonesian Legal Database (Regulations)
- Court Decision Database
- Citation System & Citator
- Legal Analytics & Intelligence
- Case Management & Timeline
- Document Drafting & Management
- Regulatory Compliance Monitoring
- Legal Knowledge & Education
- Workspace & Productivity
- International Law Reference
File Utama
- .env.example
- .nojekyll
- DEPLOYMENT_RULES.md
- README.md
- add_popular_regs.py
- components.json
- eslint.config.mjs
- index.html