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.
- Host: GitHub
- URL: https://github.com/ahmed525-12/project-e-commerce-app-asp.net-core-web-api
- Owner: Ahmed525-12
- Created: 2023-12-12T15:30:23.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-04-03T07:42:11.000Z (over 1 year ago)
- Last Synced: 2025-04-03T08:32:55.784Z (over 1 year ago)
- Topics: asp-net-core, asp-net-core-web-api, asp-net-mvc, mssqlserver, redis
- Language: C#
- Homepage:
- Size: 9.03 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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).