{"id":26139809,"url":"https://github.com/saba-burduli/comicburduli-asp.net-core-web-api-using-entity-framework-ef-","last_synced_at":"2026-05-14T20:05:04.307Z","repository":{"id":278251184,"uuid":"931033188","full_name":"Saba-Burduli/ComicBurduli-ASP.NET-CORE-WEB-API-using-Entity-Framework-EF-","owner":"Saba-Burduli","description":"I make Web API using ASP.NET core , i also using Entity Framework (EF) .I use Web Api tier system ofc :1,Presentation Layer (UI/Web API): Handles user interactions,2.Business Logic Layer (Service Layer): Contains business rules and validation.3.Data Access Layer (Repository Pattern): Abstracts database interactions.4.Database Layer: storage (MSSQL)","archived":false,"fork":false,"pushed_at":"2025-03-09T19:29:35.000Z","size":37965,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-26T03:16:36.589Z","etag":null,"topics":["asp-net-core","enityframework","microsoft","mssql","orm","orm-framework","sql"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Saba-Burduli.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-02-11T16:02:25.000Z","updated_at":"2025-03-09T19:29:38.000Z","dependencies_parsed_at":"2025-10-16T15:59:22.702Z","dependency_job_id":null,"html_url":"https://github.com/Saba-Burduli/ComicBurduli-ASP.NET-CORE-WEB-API-using-Entity-Framework-EF-","commit_stats":null,"previous_names":["comicburduli/comicburduli-asp.net-core-web-api-using-entity-framework-ef-","sababurduli888/comicburduli-asp.net-core-web-api-using-entity-framework-ef-","saba-burduli/comicburduli-asp.net-core-web-api-using-entity-framework-ef-"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Saba-Burduli/ComicBurduli-ASP.NET-CORE-WEB-API-using-Entity-Framework-EF-","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Saba-Burduli%2FComicBurduli-ASP.NET-CORE-WEB-API-using-Entity-Framework-EF-","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Saba-Burduli%2FComicBurduli-ASP.NET-CORE-WEB-API-using-Entity-Framework-EF-/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Saba-Burduli%2FComicBurduli-ASP.NET-CORE-WEB-API-using-Entity-Framework-EF-/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Saba-Burduli%2FComicBurduli-ASP.NET-CORE-WEB-API-using-Entity-Framework-EF-/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Saba-Burduli","download_url":"https://codeload.github.com/Saba-Burduli/ComicBurduli-ASP.NET-CORE-WEB-API-using-Entity-Framework-EF-/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Saba-Burduli%2FComicBurduli-ASP.NET-CORE-WEB-API-using-Entity-Framework-EF-/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33041232,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-14T02:00:06.663Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asp-net-core","enityframework","microsoft","mssql","orm","orm-framework","sql"],"created_at":"2025-03-11T02:37:06.350Z","updated_at":"2026-05-14T20:05:04.303Z","avatar_url":"https://github.com/Saba-Burduli.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"Here’s a quick breakdown of what I’ve done:\n\n# Sales Management System\n\n## Description\nThis is a **Sales Management System** built using **ASP.NET Web API** and **Entity Framework**. It provides RESTful APIs to manage sales, products, and customers. The system is designed to streamline sales operations and provide a centralized platform for managing sales data.\n\n![Screenshot 2025-01-29 203132](https://github.com/user-attachments/assets/6b91b09c-910f-42ea-8f1f-326398cced56)\n\n## Features \n- **CRUD Operations**: Create, Read, Update, and Delete sales, products, and customers.\n- **RESTful API**: Fully functional API endpoints for managing data.\n- **Database Integration**: Uses **MSSQL** for data storage.\n- **Entity Framework**: ORM for database operations and migrations.\n- **Swagger Documentation**: Interactive API documentation.\n\n\n\nKey Roles of ASP.NET Web API in the Project:\nHandling HTTP Requests:\n\nThe API processes client requests using different HTTP methods (GET, POST, PUT, DELETE) to perform CRUD operations efficiently.\nController-Based Architecture:\n\nThe system is designed with multiple controllers, each responsible for specific entities (e.g., SalesController, CustomerController, ProductController).\nThis separation ensures maintainability, scalability, and modularity in the application.\nBusiness Logic Implementation:\n\nControllers handle business logic, ensuring proper validation and data processing before interacting with the database.\nCustom logic can be applied for features like discounts, tax calculations, or stock management.\nEntity Framework Integration:\n\nASP.NET Web API interacts with Entity Framework (EF) to manage database operations seamlessly.\nEF simplifies querying, updating, and maintaining database entities using MSSQL.\nSecurity \u0026 Authentication:\n\nThe API can be secured using authentication mechanisms like JWT (JSON Web Tokens) or OAuth to protect sensitive sales data.\nScalability \u0026 Extensibility:\n\nThe API is designed to support future enhancements, such as integrating third-party services, mobile apps, or external reporting tools.\nRESTful Design for Flexibility:\n\nFollowing REST principles ensures that the system can be consumed by any client (e.g., web apps, mobile apps, or third-party services).\n\n\n\n\nSteps to Improve and Finalize My Project\n**1. Organize Code**\nproject follows a clean architecture (e.g., Repository Pattern or Service Layer Pattern).\n\nSeparate concerns like:\n\nControllers: Handle HTTP requests.\n\nServices: Business logic.\n\nRepositories: Database operations.\n\nModels/Entities: Database schema.\n\n**Example structure:**\n\nSalesManagementAPI/\n├── Controllers/\n├── Services/\n├── Repositories/\n├── Models/\n├── Migrations/\n├── appsettings.json\n├── Program.cs\n└── README.md\n\n**2. Entity Framework Migrations**\nmigrations are up-to-date and applied to the database:\n\n\ndotnet ef migrations add \u003cMigrationName\u003e\ndotnet ef database update\nVerify that your database schema matches your entities.\n\n**3. API Documentation**\nUse Swagger to document your API endpoints.\n\nAdd Swagger to your project:\n\nbuilder.Services.AddSwaggerGen();\napp.UseSwagger();\napp.UseSwaggerUI();\nAccess Swagger UI at /swagger when running your API.\n\n\n## Technologies Used\n- **Backend**: ASP.NET Web API\n- **Database**: MSSQL\n- **ORM**: Entity Framework Core\n- **Tools**: Visual Studio, Swagger, Git\n- **Languages**: C#, SQL\n\n---\n\n## Setup Instructions\nFollow these steps to set up and run the project locally:\n\n### Prerequisites\n- [.NET SDK](https://dotnet.microsoft.com/download) (version 6.0 or higher)\n- [Visual Studio](https://visualstudio.microsoft.com/) or [Visual Studio Code](https://code.visualstudio.com/)\n- [MSSQL Server](https://www.microsoft.com/en-us/sql-server/sql-server-downloads)\n\n 📥  If you want to learn more about This Project you can actually contact me on Mail : **sabagg790@gmail.com**\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaba-burduli%2Fcomicburduli-asp.net-core-web-api-using-entity-framework-ef-","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsaba-burduli%2Fcomicburduli-asp.net-core-web-api-using-entity-framework-ef-","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaba-burduli%2Fcomicburduli-asp.net-core-web-api-using-entity-framework-ef-/lists"}