Skip to content

rezavar/graphql-next-app_1

Repository files navigation

Test Book List

توضیحات پروژه

این پروژه یک لیست کتاب ساده است که با استفاده از GraphQL و React پیاده‌سازی شده است. کاربران می‌توانند کتاب‌های جدید اضافه کنند، کتاب‌های موجود را ویرایش کنند یا حذف کنند. این پروژه همچنین از Apollo Client برای مدیریت کش استفاده می‌کند.

تکنولوژی‌های استفاده شده

  • React: برای ساخت رابط کاربری.
  • TypeScript: برای تایپ‌گذاری ایستا و افزایش قابلیت نگهداری کد.
  • Next.js: برای مدیریت روتینگ و SSR/CSR.
  • Apollo Client: برای ارتباط با GraphQL و مدیریت کش.
  • GraphQL: برای طراحی و مدیریت API.
  • ESLint و Prettier: برای اطمینان از کیفیت کد.

نحوه نصب و اجرا

  1. ریپازیتوری را کلون کنید:

    git clone https://github.com/username/test-book-list.git
    cd test-book-list
  2. وابستگی‌ها را نصب کنید:

    npm install
  3. برنامه را اجرا کنید:

    npm run dev

    ابتدا سرور اجرا میشود و بعد از آن next اجرا میشود.

  4. برنامه در آدرس http://localhost:3000 در دسترس خواهد بود.

    npm run dev

ویژگی‌ها

  • افزودن کتاب جدید
  • ویرایش کتاب‌های موجود
  • حذف کتاب‌ها
  • مدیریت کش با Apollo Client
  1. یک Pull Request ایجاد کنید.

لایسنس

این پروژه تحت لایسنس MIT منتشر شده است.

About

تست graphql , codegen

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published