This project is a User Management System built using Next.js and Redux. It provides functionalities for managing users, addresses, and country-related data.
- User Management: Create, view, update, and delete users.
- Address Management: Add and manage addresses for users.
- Country and City Information: Display and manage country and city data.
- Next.js
- Redux with Redux Toolkit
- React Hook Form
- Yup for validation
- Tailwind CSS
- Home: The landing page of the application.
- Cities: View and manage city information.
- Address: Add and manage addresses for users.
The Redux store is configured with the following slices:
country
: Manages country data.user
: Handles user-related operations.address
: Manages address information.
Forms are validated using Yup schemas to ensure data integrity.
Bu proje, Next.js ve Redux kullanılarak oluşturulmuş bir Kullanıcı Yönetim Sistemidir. Kullanıcılara, adresleri ve ülke ile ilgili verileri yönetme işlevleri sağlar.
- Kullanıcı Yönetimi: Kullanıcıları oluşturma, görüntüleme, güncelleme ve silme.
- Adres Yönetimi: Kullanıcılar için adres ekleme ve yönetme.
- Ülke ve Şehir Bilgileri: Ülke ve şehir verilerini görüntüleme ve yönetme.
- Next.js
- Redux ve Redux Toolkit
- React Hook Form
- Yup ile doğrulama
- Tailwind CSS
- Ana Sayfa: Uygulamanın ana sayfası.
- Şehirler: Şehir bilgilerini görüntüleme ve yönetme.
- Adres: Kullanıcılar için adres ekleme ve yönetme.
Redux, aşağıdaki bölümler ile yapılandırılmıştır:
country
: Ülke verilerini yönetir.user
: Kullanıcı ile ilgili işlemleri ele alır.address
: Adres bilgilerini yönetir.
Formlar, veri bütünlüğünü sağlamak için Yup şemaları kullanılarak doğrulanır.