Skip to content

This project is a scalable E-commerce API developed on the .NET framework, utilizing ASP.NET MVC API. It serves as a backend system for an e-commerce platform, providing functionalities for managing products, orders, and user accounts.

Notifications You must be signed in to change notification settings

Ahmed525-12/project-e-commerce-app-asp.net-Core-Web-API

Repository files navigation

E-commerce API App (.NET)

Overview

This project is a scalable E-commerce API developed on the .NET framework, utilizing ASP.NET MVC API. It serves as a backend system for an e-commerce platform, providing functionalities for managing products, orders, and user accounts.

Features

  • Scalable API: The API is designed for scalability, ensuring it can handle a growing number of users and transactions.
  • Efficient Data Storage: Microsoft SQL Management is integrated for efficient data storage and retrieval, ensuring optimal performance even with large datasets.
  • Redis Caching: Redis is used for caching frequently accessed data, improving response times and reducing database load.
  • Security: The API implements security best practices, including authentication and authorization mechanisms to protect sensitive data and endpoints.
  • Deployment: The API is deployed and hosted for public access, providing a live demonstration of its functionalities.

Technologies Used

  • ASP.NET MVC API
  • Microsoft SQL Management (MSS)
  • Redis (Caching)

Deployment

Installation

  1. Clone the repository:
  2. Navigate to the project directory:
  3. Install dependencies:
  4. Set up the database:
  • Ensure Microsoft SQL Management is installed and running on your system.
  • Update the connection string in the appsettings.json file with your MSS server information.
  • Run database migrations to create the necessary tables:
    dotnet ef database update
    
  1. Configure Redis caching:
  • Ensure Redis is installed and running on your system.
  • Update the Redis connection information in the Startup.cs file.
  1. Start the API:

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature)
  3. Make your changes
  4. Commit your changes (git commit -am 'Add new feature')
  5. Push to the branch (git push origin feature)
  6. Create a new Pull Request

License

This project is licensed under the MIT License.

Contact

For any inquiries or support, please contact Ahmed525-12.

About

This project is a scalable E-commerce API developed on the .NET framework, utilizing ASP.NET MVC API. It serves as a backend system for an e-commerce platform, providing functionalities for managing products, orders, and user accounts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages