This is a simple multilingual CRUD (Create, Read, Update, Delete) web app built with Next.js. The main purpose of this project is to practice and rehearse building a CRUD application and to implement language switching using i18next.
- Next.js 15 – React framework for server-rendered apps
- React 19
- TypeScript
- Tailwind CSS – utility-first styling
- Appwrite – backend-as-a-service used for data operations
- i18next + react-i18next – for language translation and switching
- SweetAlert2 – for pretty alert dialogs
- React Toastify – for toast notifications
- 🔁 Full CRUD functionality (Create, Read, Update, Delete)
- 🌍 Multilingual support using
i18nextwithreact-i18nextandi18next-browser-languagedetector ↔️ RTL and LTR support based on language- 💬 Language switcher component
- 📦 Clean code with TypeScript and ESLint