{"id":20059172,"url":"https://github.com/rd003/imagemanipulation_apis_dotnetcore","last_synced_at":"2026-02-23T06:01:57.900Z","repository":{"id":233603364,"uuid":"785674259","full_name":"rd003/ImageManipulation_APIs_DotNetCore","owner":"rd003","description":"Create,read,update and delete  image APIs in .NET Core 8","archived":false,"fork":false,"pushed_at":"2024-04-19T16:32:09.000Z","size":98,"stargazers_count":10,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-20T13:39:28.836Z","etag":null,"topics":["aspnetcoreapi","dotnet8","efcore","imageupload"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rd003.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2024-04-12T11:34:03.000Z","updated_at":"2025-04-19T11:31:25.000Z","dependencies_parsed_at":"2024-04-19T17:43:41.253Z","dependency_job_id":"7ac0fb74-f5c0-436c-98f6-96b85e8ea873","html_url":"https://github.com/rd003/ImageManipulation_APIs_DotNetCore","commit_stats":null,"previous_names":["rd003/imagemanipulation_apis_dotnetcore"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rd003/ImageManipulation_APIs_DotNetCore","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rd003%2FImageManipulation_APIs_DotNetCore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rd003%2FImageManipulation_APIs_DotNetCore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rd003%2FImageManipulation_APIs_DotNetCore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rd003%2FImageManipulation_APIs_DotNetCore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rd003","download_url":"https://codeload.github.com/rd003/ImageManipulation_APIs_DotNetCore/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rd003%2FImageManipulation_APIs_DotNetCore/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29738517,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-23T04:51:08.365Z","status":"ssl_error","status_checked_at":"2026-02-23T04:49:15.865Z","response_time":90,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["aspnetcoreapi","dotnet8","efcore","imageupload"],"created_at":"2024-11-13T13:06:19.475Z","updated_at":"2026-02-23T06:01:57.861Z","avatar_url":"https://github.com/rd003.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ImageManipulation\n\nAPIs for Image manipulation (Add/Update/Delete/GetALL)\n\n## Tech Stack\n\n- .Net core APIs (.NET 8)\n- .EF Core 8\n- MSSQL\n\n## ImagePath\n\neg:\n`BaseUrl/resources/image_name.extension`\n\n## Endpoints\n\n- GET: api/products\n  RESPONSE:\n\n  ```\n   //response\n\n    [{\"id\":1,\"productName\":\"Product 1\",\"productImage\":\"5b7c9e4d-3324-4f71-9b4c-a938d7edafde.jpg\",\"imageFile\":null},{\"id\":2,\"productName\":\"Product 2\",\"productImage\":\"347c5bf5-df20-4b30-ad63-677c829820d2.jpg\",\"imageFile\":null}]\n  ```\n\n- GET : api/products/1\n  RESPONSE: 200\n\n  ```\n    {\n      \"id\": 3,\n      \"productName\": \"Product 31\",\n      \"productImage\": \"4944dbdb-b3ec-49d8-81ba-c870d0edcf0b.jpg\"\n    }\n  ```\n\n- POST: api/products\n  Content Type : Form Data\n  Body:\n\n  ```\n   ProductName : STRING | REQUIRED | MaxLength(30)\n   ImageFile: FILE | REQUIRED | MaxLength: 1 MB\n  ```\n\n  Constraints:\n  `ImageFile` Allowed file types .jpg, .jpeg, .png\n\n  RESPONSE: 201 created\n\n  ```\n    {\n      \"id\": 1,\n      \"productName\": \"Product 1\",\n      \"productImage\": \"989f0a66-f65c-49d1-8e23-2f9ca24b9ecb.jpg\"\n    }\n  ```\n\n  - PUT: api/products/ {id:INTEGER}\n    Content Type : Form Data\n    Body:\n\n  ```\n   Id: INTEGER | REQUIRED\n   ProductName : STRING | REQUIRED | MaxLength(30)\n   ImageFile: FILE | NULL,\n   ProductImage : STRING | REQUIRED | MaxLength(50)\n  ```\n\n  Constraints:\n  `ImageFile` Allowed file types .jpg, .jpeg, .png\n\n  RESPONSE: 200\n  {\n  \"id\": 3,\n  \"productName\": \"Product 31\",\n  \"productImage\": \"4944dbdb-b3ec-49d8-81ba-c870d0edcf0b.jpg\"\n  }\n\n- DELETE: api/products/{id:INTEGER}\n  RESPONSE: On success returns 204 Empty\n\nI am assuming that, you have already installed Visual Studio 2022 (It is the latest as of march,2024) and MS SQL Server Management Studio (I am using mssql server 2022 as of march,2024). Now, follow the following steps.\n\n## How to run this Project?\n\n- Open command prompt. Go to a directory where you want to clone this project. Use this command to clone the project.\n  `git clone https://github.com/rd003/ImageManipulation_APIs_DotNetCore`\n  \n- Go to the directory where you have cloned this project, open the directory `BookShoppingCart-Mvc`. You will find a file with name `BookShoppingCartMvc.sln`. Double click on this file and this project will be opened in Visual Studio.\n\n- Open `appsettings.json` file and update connection string\n  \"ConnectionStrings\": {\n    \"conn\": \"data source=your_server_name;initial catalog=MovieStoreMvc; integrated security=true;encrypt=false\"\n  }\n\n- Delete Migrations folder\n\n- Open `Tools \u003e Package Manager \u003e Package manager console`.\n\n  Run these 2 commands\n  \n  ```\n    (i) add-migration init\n    (ii) update-database\n  ```\n\n- Now you can run this project\n\nThank's for ⭐ 😅\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frd003%2Fimagemanipulation_apis_dotnetcore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frd003%2Fimagemanipulation_apis_dotnetcore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frd003%2Fimagemanipulation_apis_dotnetcore/lists"}