Nalar adalah platform generasi kode berbasis AI yang dirancang untuk merakit logika pemrograman dan arsitektur perangkat lunak secara instan dengan output berkualitas tinggi.
- Real-time Streaming: Menggunakan ConnectRPC (gRPC) untuk pengiriman potongan kode secara langsung (streaming) tanpa jeda.
- Smart Validation: Input prompt divalidasi ketat menggunakan Zod & React Hook Form dengan batasan 10 hingga 2000 karakter.
- Multi-Level Personas: Mendukung generasi kode spesifik untuk level Junior, Senior, dan Architect untuk akurasi teknis yang lebih baik.
- Fully Responsive UI: Antarmuka yang telah dioptimasi untuk perangkat seluler, memperbaiki masalah layout overflow dan content clipping pada layar kecil.
- Architecture Guidelines: Integrasi panduan penggunaan dan tips prompting efektif melalui sistem Accordion Manager yang telah diperbaiki jalurnya.
- Professional MDX Rendering: Output kode dirakit menggunakan MDX dengan syntax highlighting modern dan sistem kontainer yang mendukung internal scrolling.
- Framework: Next.js 15 (App Router)
- API Protocol: ConnectRPC (gRPC for Web)
- Styling: Tailwind CSS & Shadcn UI
- Validation: Zod & React Hook Form
- Linter/Formatter: Biome
- Markdown: MDX & React-Markdown
-
Clone repository:
git clone https://github.com/Ghifariezra/nalar-ai-codegen.git
-
Konfigurasi Environment: Buat file
.env.localdi direktori root client:# Endpoint Server (Railway/Local) NEXT_PUBLIC_API_BASE_URL=your-endpoint -
Install dependencies:
pnpm install
-
Jalankan development server:
pnpm dev
-
Akses aplikasi di http://localhost:3000
Proyek ini menggunakan Biome untuk menjaga kualitas kode. Pastikan untuk menjalankan check sebelum melakukan commit:
pnpm biome check srcProyek ini berada di bawah lisensi MIT. Dibuat oleh Ezdev.
