An open API service indexing awesome lists of open source software.

https://github.com/ahmed525-12/project-e-commerce-app-asp.net-core-web-api

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.
https://github.com/ahmed525-12/project-e-commerce-app-asp.net-core-web-api

asp-net-core asp-net-core-web-api asp-net-mvc mssqlserver redis

Last synced: about 1 year ago
JSON representation

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.

Awesome Lists containing this project

README

          

# 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
- Code: [GitHub Repository](https://lnkd.in/eK8G56pM)
- Deployment: [Deployed Application](https://lnkd.in/eKbN6QcA)

## 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
```
5. Configure Redis caching:
- Ensure Redis is installed and running on your system.
- Update the Redis connection information in the `Startup.cs` file.
6. 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](LICENSE).

## Contact
For any inquiries or support, please contact [Ahmed525-12](https://github.com/Ahmed525-12).