e-commerce-web-api — мой учебный проект, представляющий собой backend-часть интернет-магазина продуктов.
- Для получения опыта
какой-никакойэнтерпрайз-разработки; - Для изучения инструментов и технологий в рамках уже существующего решения;
- Для возможности иметь проект, с которым можно проводить любые манипуляции и не иметь проблем с совестью;
Для включения в резюме.
За основу взята идея создания интернет-магазина продуктов. Функционал приложения должен позволять:
- получать информацию о текущем ассортименте магазина;
- добавлять продукт в ассортимент магазина
- удалить продукт
- обновить продукт
- валидация данных во всех уровнях
В этом разделе перечислены все основные фреймворки и библиотеки, используемые в проекте.
- ASP.NET Core
- ASP.NET Core WEB API
- Entity Framework Core
- SQLite
- Fluent Validation
- AutoMapper
- Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore | 6.0.11
- Microsoft.AspNetCore.Identity.EntityFrameworkCore | 6.0.11
- Microsoft.AspNetCore.Identity.UI | 6.0.11
- Microsoft.EntityFrameworkCore.SQLite | 6.0.13
- Microsoft.EntityFrameworkCore.Tools | 6.0.13
- Microsoft.VisualStudio.Web.CodeGeneration.Design | 6.0.11
Установка ничем не отличается от обычной установки других проектов .Net. Все зависимости и службы будут установлены автоматически.
Если у вас есть предложение, которое сделало бы это лучше, разместите fork в репозитории и создайте запрос на извлечение. Вы также можете просто открыть проблему с тегом "enhancement". Не забудьте поставить проекту звездочку! Еще раз спасибо! Мы высоко ценим любой ваш вклад.
- Разветвите проект
- Создайте свою ветку функций (
git checkout -b feature/AmazingFeature) - Зафиксируйте свои изменения (
git commit -m 'Add some AmazingFeature') - Перейдите в ветку(
git push origin feature/AmazingFeature) - Откройте запрос на извлечение
Распространяется по лицензии MIT. Дополнительную информацию смотрите в разделе LICENSE.
Razakov Firuz: razackof@gmail.com
Ссылка на проект: https://github.com/razackoff/e-commerce-web-api
Telegram: @UNFAZEDG
Ссылки на используемые фреймворки и библиотеки
-
Asp.Net - фреймворк для создания веб-приложений и сервисов с помощью .NET и C#
-
Entity Framework Core - позволяет работать с данными в форме специфических для домена объектов и свойств (например, с клиентами и их адресами) без необходимости учитывать формат базовых таблиц и столбцов базы данных, где хранятся эти данные
-
.Net Runtime - кроссплатформенная среда выполнения для облачных, мобильных, настольных приложений и IoT приложений