Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (easy-adminpanel) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
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