Bu, Next.js, Prisma, MongoDB ve Tailwind CSS kullanılarak oluşturulmuş bir CRUD (Create, Read, Update, Delete) uygulamasıdır. Bu proje, kullanıcıları yönetme yeteneği sağlar; kullanıcı ekleme, düzenleme ve silme işlemlerini içerir.
- Oluşturma: Yeni kullanıcı ekleyebilme.
- Okuma: Kullanıcıların listesini görüntüleme.
- Güncelleme: Mevcut kullanıcı bilgilerini düzenleme.
- Silme: Kullanıcıları silme.
- Tailwind CSS kullanarak duyarlı tasarım.
- Next.js: Server-rendered veya statik olarak dışa aktarılmış React uygulamaları için bir React framework'ü.
- Prisma: Veritabanlarına bağlanmak için kullanılan yeni nesil bir ORM.
- MongoDB: Kullanıcı verilerini depolamak için kullanılan bir NoSQL veritabanı.
- Tailwind CSS: Duyarlı kullanıcı arayüzleri tasarlamak için utility-first bir CSS framework'ü.
Aşağıdaki yazılımların yüklü olduğundan emin olun:
- Node.js (sürüm 14 veya üstü)
- npm (Node paket yöneticisi)
-
Depoyu Klonlayın:
git clone https://github.com/kullanici-adi/my-crud-app.git cd my-crud-app
-
Gerekli Paketleri Yükleyin:
npm install
-
.env Dosyasını Yapılandırın:
DATABASE_URL="mongodb+srv://kullanici:parola@cluster0.mongodb.net/veritabaniniz?retryWrites=true&w=majority" NEXT_PUBLIC_API_URL="http://localhost:3000/api" NEXT_PUBLIC_URL="http://localhost:3000"
-
Veritabanını Ayarlayın:
npx prisma migrate dev --name initial_migration
-
Uygulamayı Başlatın:
npm run dev