Skip to content

E-commerce GraphQL API server using Laravel 11 and Lighthouse that supports complex querying, filtering, and real-time data fetching for products, orders, and customers

Notifications You must be signed in to change notification settings

Kei-K23/e-commerce-graphql-api

Repository files navigation

E-commerce GraphQL API

E-commerce GraphQL API server using Laravel 11 and Lighthouse that supports complex querying, filtering, and real-time data fetching for products, orders, and customers

Key Features of the E-commerce GraphQL API

  1. Product Catalog:
  • Create, update, and delete products.
  • Filter products by category, price range, rating, etc.
  • Paginate through product listings.
  • Retrieve product details, including reviews and related products.
  1. Order Management:
  • Place orders for multiple products.
  • Track order status (pending, shipped, delivered, canceled).
  • Fetch user orders, view details of each order.
  1. Customer Profiles:
  • Create and update user profiles.
  • Manage shopping carts and wishlists.
  • View order history, review previously purchased products.
  1. Real-time Updates:
  • Subscriptions for order status changes.
  • Notifications for price changes or product availability.
  1. Authentication and Authorization:
  • Implement role-based access control (e.g., customers, admin).
  • Restrict certain actions (like creating products) to admins only.

Tech Stacks

  • Laravel 11
  • Lighthouse (GraphQL Server)
  • SQLite

About

E-commerce GraphQL API server using Laravel 11 and Lighthouse that supports complex querying, filtering, and real-time data fetching for products, orders, and customers

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published