cagdas-easy-adminpanel
v1.0.0
Published
Next.js projeleri için otomatik PostgreSQL tablo yönetimi ve CRUD arayüzü
Maintainers
Readme
Easy Admin Panel
Bu paket, Next.js projelerinize kolayca entegre edebileceğiniz, PostgreSQL veritabanınız için otomatik CRUD arayüzü oluşturan bir admin panel çözümüdür.
Özellikler
- Kolay Kurulum: Tek komutla Next.js projenize entegre edilir
- Dinamik Tablo Yönetimi: Uygulamanızdaki PostgreSQL tablolarını otomatik olarak algılar
- Otomatik CRUD Arayüzleri: Seçilen tablolar için liste, ekleme, düzenleme ve silme ekranları
- Modern UI: Tailwind CSS ve ShadCN UI ile modern arayüz
- Güvenli: Kendi projenizin içinde çalışır, erişim kontrolü sizin elinizde
Kurulum
# NPM ile
npm install easy-adminpanel
# veya Yarn ile
yarn add easy-adminpanel
# veya PNPM ile
pnpm add easy-adminpanelKurulumdan sonra, aşağıdaki komutu çalıştırarak admin paneli projenize entegre edin:
npx easy-adminpanel initveya özel seçeneklerle:
npx easy-adminpanel init --route=/admin --envVar=DATABASE_URL --title="Özel Admin Panel"Kullanım
Kurulumdan sonra, aşağıdaki adımları izleyin:
Veritabanı bağlantı bilgilerinizi
.envdosyasına ekleyin:POSTGRES_URL="postgres://user:password@host:port/database"Uygulamanızı başlatın:
npm run devTarayıcınızdan admin paneline erişin:
http://localhost:3000/easy-adminpanelİlk kullanımda, yönetmek istediğiniz tabloları seçin.
Next.js Projenize Entegrasyon
Programatic olarak entegre etmek için, next.config.js dosyanızda aşağıdaki şekilde kullanabilirsiniz:
const { setupEasyAdminPanel } = require('easy-adminpanel');
/** @type {import('next').NextConfig} */
const nextConfig = {
// ... mevcut konfigürasyonunuz
};
module.exports = setupEasyAdminPanel(nextConfig, {
route: '/admin', // İsteğe bağlı: Admin panelin erişileceği URL
envVar: 'DATABASE_URL', // İsteğe bağlı: Veritabanı bağlantı stringinin env değişkeni
title: 'Yönetim Paneli', // İsteğe bağlı: Panel başlığı
});Lisans
MIT
