Bu proje hakkında detaylı bilgilere Aday Takip Sistemi repo adresi üzerinden erişebilirsiniz.
- 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.
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