Otobüs bileti satın alma Front End projesidir.
Projeye canlıya alınmıştır.Siteye erişmek için aşağıdaki linke tıklyabilirsiniz. https://busticketsales.vercel.app/login
GitHub reposuna aşağıdaki linkten erişebilirsiniz. https://github.com/SerkanToraman/busticketsales
Kullanılan Teknolojiler,
- NextJS
- TypeScript
- React Context API
- React Hooks; useState, useEffect, useForm
- Next Navigation; useRouter,Link
- Scss
- Tailwind
- tw-elements (Dropdown,Ripple,Datepicker...)
- Toastify
Responsive dizayn yapılmıştır.
Error handling, uyarılar ve validasyonlar conditional statementlarla, toastify, regexlerle yapılmıştır.
Ayrica User bilgileri GET ve POST methodları ile https://6451148ae1f6f1bb22a76d28.mockapi.io/api/v1/user URl'inden işlenmiştir.
Otobüs sefer bilgileri https://6451148ae1f6f1bb22a76d28.mockapi.io/api/v1/busroutes URL'inden fetch edilmiştir.
Projenin URLleri
- https://busticketsales.vercel.app/login
- https://busticketsales.vercel.app/register
- https://busticketsales.vercel.app/home
- https://busticketsales.vercel.app/ticketsales
- https://busticketsales.vercel.app/payment
- https://busticketsales.vercel.app/success
Ek olarak, Generate Seats fonksiyonu ile boş koltuk sayısına göre otamatik olarak rastgele kadın, erkek ve boş koltuk sayısı çıkarılmaktadır.
Case study'de belirtilen tüm kuralların uygulanması hedeflenmiştir.
Projeyi github'dan projeyi clonlayıp, terminale npm run dev komutunu çalıştırarak localde çalıştırabilirsiniz.
Not. Otabüs seferleri sadece 16.10.2023'e eklenmiştir. Diğer günlerde uygun sefer bulunmayacaktır.