Skip to content

TalhaSeven/User-Management-System-Frontend

Repository files navigation

User Management System

Introduction

This project is a User Management System built using Next.js and Redux. It provides functionalities for managing users, addresses, and country-related data.

Features

  • 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.

Technologies

  • Next.js
  • Redux with Redux Toolkit
  • React Hook Form
  • Yup for validation
  • Tailwind CSS

Components

  • Home: The landing page of the application.
  • Cities: View and manage city information.
  • Address: Add and manage addresses for users.

Redux Store Structure

The Redux store is configured with the following slices:

  • country: Manages country data.
  • user: Handles user-related operations.
  • address: Manages address information.

Validation

Forms are validated using Yup schemas to ensure data integrity.


Kullanıcı Yönetim Sistemi

Giriş

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.

Özellikler

  • 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.

Teknolojiler

  • Next.js
  • Redux ve Redux Toolkit
  • React Hook Form
  • Yup ile doğrulama
  • Tailwind CSS

Bileşenler

  • 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 Store Yapısı

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.

Doğrulama

Formlar, veri bütünlüğünü sağlamak için Yup şemaları kullanılarak doğrulanır.

About

This project is a User Management System built using Next.js and Redux. It provides functionalities for managing users, addresses, and country-related data.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published