Aday Takip Sistemi Client

Bu proje hakkında detaylı bilgilere Aday Takip Sistemi repo adresi üzerinden erişebilirsiniz.

Kullanılan Teknolojiler

  • Typescript
  • NextJs
  • Material UI
  • Material React Table
  • Tanstack Table
  • Tanstack React Query
  • XLSX
  • React To Print
  • Zod

Proje typescript ile NextJs ve Material UI kullanılarak geliştirilmiştir. Form doğrulamaları için zod kullanılmıştır. Development aşamasında temiz kod görünümü ve standartizasyon sağlamak için eslint , perfectionist , prettier kullanılmıştır. Ayrıca gelişmiş tablo filtrelemelerinde data table olarak tanstack/react-table tabanlı material-react-table ve api istekleri kontrolü için @tanstack/react-query kullanılmıştır. Tablo üzerinde excel dosyası çıktısı almak için xlsx kütüphanesi kullanılmıştır. Komponent tabanlı yazdırma için react-to-print kullanılmıştır.

Bilgisayarınızda Çalıştırın

Projeyi klonlayın

  git clone git@github.com:Fatihkrty/aday-takip-sistemi-client.git

Proje dizinine gidin

  cd ats-client

Gerekli paketleri yükleyin

  yarn install

Proje üzerinde .env dosyasının içindeki backend adresiniz ile değiştirin.

Development modunda çalıştırmak için:

yarn dev

Product modunda çalıştırmak için .env.dev dosyasını .env olarak değiştirin. Ardından:

  yarn build && yarn start