Skip to content

This ECommerce API is a robust, scalable, and high-performance backend service built using C# and ASP.NET Core. It provides a comprehensive set of endpoints to manage key e-commerce functionalities, including Customer management, Product catalog, Order processing, and Payment transactions.

Notifications You must be signed in to change notification settings

SayyafHameed/ECommerce_API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ECommerce API

Overview

This ECommerce API is a robust, scalable, and high-performance backend service built using C# and ASP.NET Core. It provides a comprehensive set of endpoints to manage key e-commerce functionalities, including Customer management, Product catalog, Order processing, and Payment transactions.

Features

  • Customer Management:

    • CRUD operations for customer profiles.
  • Product Catalog:

    • CRUD operations for products with categories and tags.
    • Support for product variants and inventory tracking.
    • Search and filtering capabilities for efficient product retrieval.
  • Order Processing:

    • Order creation, modification, and status tracking.
    • Order history and invoice generation.
  • Payment Integration:

    • Integration with multiple payment gateways. e-commerceApi

Technology Stack

  • C#: Core programming language used for building the API, ensuring strong type safety and performance.
  • ASP.NET Core API: Framework utilized for creating the web API, offering a modular, lightweight, and high-performance architecture.
  • Entity Framework Core: ORM used for data access, providing a robust and flexible way to interact with the SQL Server database.
  • SQL Server: Database management system for persistent data storage.
  • Swagger: Integrated for API documentation and testing, allowing easy interaction with the API endpoints.

Getting Started

  1. Clone the repository:

    git clone https://github.com/SayyafHameed/ECommerce_API.git
    cd ECommerce_API
  2. Set up the database:

    • Update the connection string in appsettings.json.
    • Run the EF Core migrations to set up the database schema.
    dotnet ef database update
  3. Run the application:

    dotnet run
  4. Access the API documentation:

    • Navigate to https://localhost:7117/swagger to explore and test the API endpoints.

Contribution

Contributions are welcome! Please fork this repository and submit a pull request for any features, bug fixes, or improvements.

About

This ECommerce API is a robust, scalable, and high-performance backend service built using C# and ASP.NET Core. It provides a comprehensive set of endpoints to manage key e-commerce functionalities, including Customer management, Product catalog, Order processing, and Payment transactions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages