https://github.com/deadmanshadow/data-forge-crud
Multilingual CRUD app with language switching and RTL/LTR support.
https://github.com/deadmanshadow/data-forge-crud
appwrite-database i18next nextjs react rtl serverless-architectures
Last synced: 8 months ago
JSON representation
Multilingual CRUD app with language switching and RTL/LTR support.
- Host: GitHub
- URL: https://github.com/deadmanshadow/data-forge-crud
- Owner: deadmanShadow
- Created: 2025-04-10T15:44:59.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-04-26T15:09:29.000Z (9 months ago)
- Last Synced: 2025-04-26T16:23:20.531Z (9 months ago)
- Topics: appwrite-database, i18next, nextjs, react, rtl, serverless-architectures
- Language: TypeScript
- Homepage: https://data-forge-crud.vercel.app
- Size: 286 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Data Forge (CRUD Application) 🌍📝
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`**.
## 🛠 Tech Stack
- **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
## 🌐 Features
- 🔁 Full CRUD functionality (Create, Read, Update, Delete)
- 🌍 Multilingual support using `i18next` with `react-i18next` and `i18next-browser-languagedetector`
- ↔️ RTL and LTR support based on language
- 💬 Language switcher component
- 📦 Clean code with TypeScript and ESLint