Skip to content

Repository files navigation

AKhder API ☘️

This project is a modern e-commerce API that enables users to browse, purchase, and manage products efficiently. The API provides endpoints for handling authentication, product management, orders, and payments.

🔥 Features

  • 🔐 User Authentication & Authorization:

    • ✅ Secure login and registration system using JWT and refresh tokens.
    • 🌍 External login integration with Google & Facebook.
    • 🔑 Role-based access control using Identity framework (Admin/User roles).
  • 🛍️ Product Management:

    • ✨ CRUD operations for products and categories.
    • 📌 QR Code generation for product details.
    • ⚡ Pagination applied for better performance.
  • 🛒 Shopping Cart & Orders:

    • 🛍️ Add items to the cart, place orders, and track order status.
    • 💳 Payment integration with Stripe.
    • 📧 Automated receipt sent to user email upon successful payment.
  • ❤️ Favourite Management:

    • ➕ Add and remove products from favourites.
    • ❓ Check if a product exists in favourites.
    • 🗑️ Clear all favourite items.

🚀 Optimized Development Practices

  • 🏗️ Implements Generic Repository and Unit of Work patterns.

📜 Live Demo & API Documentation

🔗The API is documented using Swagger UI. To access it, visit the live demo link

👩🏻‍💻 Team members

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages