Web · Next.js + TypeScript + PWA
Modern, Clear, and
Built Around Donors
Refreshed home, donation cards, forms, and profile pages give donors a consistent experience on phones and desktops. Turkish–English UI, keyboard navigation, and field-level errors make the next step easier to understand.
-
🌐
Turkish and English Experience
Catalog requests, forms, and application payment messages follow the selected language. Donation amounts accept either a comma or a dot as the decimal separator.
-
📲
Optional PWA Installation
Installation guidance opens only when the donor asks for it. Add the app to a supported device or continue donating in the browser.
-
📊
Keyboard and Focus Support
Labelled fields, visible focus, and keyboard navigation in dialogs help donors move through forms.
-
🛒
Smart Cart System
Keeps installment donations separate, offers recovery after failed cart updates, and preserves items added or changed during payment.
Next.js 16
TypeScript
CSS / Bootstrap
PWA
Axios
next-i18next
React 18