این پروژه یک لیست کتاب ساده است که با استفاده از GraphQL و React پیادهسازی شده است. کاربران میتوانند کتابهای جدید اضافه کنند، کتابهای موجود را ویرایش کنند یا حذف کنند. این پروژه همچنین از Apollo Client برای مدیریت کش استفاده میکند.
- React: برای ساخت رابط کاربری.
- TypeScript: برای تایپگذاری ایستا و افزایش قابلیت نگهداری کد.
- Next.js: برای مدیریت روتینگ و SSR/CSR.
- Apollo Client: برای ارتباط با GraphQL و مدیریت کش.
- GraphQL: برای طراحی و مدیریت API.
- ESLint و Prettier: برای اطمینان از کیفیت کد.
-
ریپازیتوری را کلون کنید:
git clone https://github.com/username/test-book-list.git cd test-book-list
-
وابستگیها را نصب کنید:
npm install
-
برنامه را اجرا کنید:
npm run dev
ابتدا سرور اجرا میشود و بعد از آن next اجرا میشود.
-
برنامه در آدرس
http://localhost:3000
در دسترس خواهد بود.npm run dev
- افزودن کتاب جدید
- ویرایش کتابهای موجود
- حذف کتابها
- مدیریت کش با Apollo Client
- یک Pull Request ایجاد کنید.
این پروژه تحت لایسنس MIT منتشر شده است.