Digital AI adalah aplikasi web modern berbasis AI yang dibangun menggunakan Next.js, Google Generative AI (GenAI), dan shadcn/ui. Aplikasi ini dirancang dengan UI yang bersih, modern, dan siap dikembangkan untuk berbagai kebutuhan AI seperti chat AI, generasi konten, dan asisten digital.
🌐 Live Demo: https://digital-ai-hazel.vercel.app/
- Next.js – React framework dengan App Router & performa tinggi
- Google Generative AI (Gemini) – Engine AI generatif dari Google
- shadcn/ui – Reusable & customizable UI components
- Tailwind CSS – Utility-first CSS framework
- ⚡ Modern UI dengan shadcn/ui
- 🤖 Integrasi Google GenAI (Gemini)
- 📱 Responsive & mobile friendly
- 🧩 Struktur scalable untuk pengembangan AI lanjutan
- 🚀 Siap production & deploy
git clone https://github.com/njoysoftware/digital_ai.git
cd digital_ainpm install
# atau
pnpm installBuat file .env.local di root project:
NEXT_PUBLIC_GOOGLE_GENAI_API_KEY=YOUR_GOOGLE_GENAI_API_KEY🔐 Catatan: Jangan commit API key ke repository publik.
npm run dev
# atau
pnpm devAkses di browser:
http://localhost:3000
import { GoogleGenAI } from "@google/genai";
const genAI = new GoogleGenAI({
apiKey: process.env.NEXT_PUBLIC_GOOGLE_GENAI_API_KEY,
});
export async function generateText(prompt: string) {
const result = await genAI.models.generateContent({
model: "gemini-2.5-flash",
contents: prompt,
});
return result.text;
}Install & tambah komponen:
npx shadcn@latest init
npx shadcn@latest add button card input dialogContoh penggunaan:
import { Button } from "@/components/ui/button";
<Button>Generate AI</Button>.
├── app/ # App Router Next.js
├── components/ # UI components (shadcn/ui)
├── lib/ # Helper & AI logic
├── public/ # Static assets
├── styles/ # Global styles
├── .env.local # Environment variables
├── next.config.js
└── tailwind.config.js
menggunakan Vercel:
Pastikan environment variable sudah di-set di dashboard Vercel.
Pull request dan issue sangat terbuka.
Langkah umum:
- Fork repository
- Buat branch fitur (
git checkout -b feature/nama-fitur) - Commit perubahan (
git commit -m 'Add new feature') - Push ke branch (
git push origin feature/nama-fitur) - Buat Pull Request
MIT License
NIZAR SURYAMAN © 2025 Digital AI
Dibangun dengan ❤️ menggunakan Next.js, Google GenAI, dan shadcn/ui