- Redux
- Tailwindcss
- TypeScript
- Next.js
- Figma
- Vercel
Giriş yapma sayfası ve kayıt olma sayfası içerir. Giriş yapma sayfası, bir e-posta adresi ve şifre gerektirir. Kayıt
olma sayfası ise, kullanıcının ad-soyad, telefon numarası, e-posta adresi ve şifre bilgilerini gerektirir. Bu formlarda,
gerekli validasyonlar yapılmıştır. Bu sayfaların arkaplanında kullanılan görsel, figma üzerinden çizilmiştir.
Validasyonlar:
- Email kontrolü
- Parola alfanumeric 6 ile 20 hane arası kontrolü
- Parola tekrar uyuşmazlık kontrolü
- Telefon numarası maskeleme işlemi
- Geçerli telefon numarası kontrolü
- Kayıt Ol sayfasından yönlenen kullanıcının
access-token
değerini tarayıcı üzerindekidocument.cookie
storage üzerindetoken
key olarak saklıyoruz. Sayfayi Login sayfasınarouter.push
ile yönlendiriyoruz. access-token
değeri olmayan kullanıcı Login sayfasına erişemez.access-token
değerine sahip kullanıcı Login olurken "Remember Me" checkbox'ını onaylarsa eğerlocalstorage
üzerinde bu değeritrue
olarak saklıyoruz.access-token
ileremember-me
değerine sahip kullanıcılar doğrudanrouter.push
ile/products
sayfasına yönlendirilirler.
Figma üzerinden gradient geçişi ve ellips ile gerekli tasarım yapılmıştır.
Bu repoyu indirip aşağıdaki komutları kullanarak kendi localinizde kurabilirsiniz. İsterseniz repo açıklaması
kısmında Vercel
üzerinden deploy ettiğim linke ulaşabilirsiniz.
yarn install
yarn run dev