{"id":26284623,"url":"https://github.com/youssef-ben/backend-api-for-minio","last_synced_at":"2026-05-20T03:36:05.590Z","repository":{"id":40873471,"uuid":"169171449","full_name":"Youssef-ben/backend-api-for-minio","owner":"Youssef-ben","description":"Backend Fileupload API, is a single access point to manage your Object Storage Server (minio).","archived":false,"fork":false,"pushed_at":"2022-12-08T10:33:10.000Z","size":3937,"stargazers_count":1,"open_issues_count":2,"forks_count":1,"subscribers_count":0,"default_branch":"dev","last_synced_at":"2025-03-14T18:46:47.821Z","etag":null,"topics":["api","csharp","docker","minio","netcore3"],"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/Youssef-ben.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-02-05T00:34:57.000Z","updated_at":"2024-12-14T15:35:35.000Z","dependencies_parsed_at":"2023-01-25T10:00:10.826Z","dependency_job_id":null,"html_url":"https://github.com/Youssef-ben/backend-api-for-minio","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Youssef-ben/backend-api-for-minio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Youssef-ben%2Fbackend-api-for-minio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Youssef-ben%2Fbackend-api-for-minio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Youssef-ben%2Fbackend-api-for-minio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Youssef-ben%2Fbackend-api-for-minio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Youssef-ben","download_url":"https://codeload.github.com/Youssef-ben/backend-api-for-minio/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Youssef-ben%2Fbackend-api-for-minio/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33244778,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-20T03:30:51.439Z","status":"ssl_error","status_checked_at":"2026-05-20T03:30:49.443Z","response_time":356,"last_error":"SSL_read: 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":["api","csharp","docker","minio","netcore3"],"created_at":"2025-03-14T18:37:00.704Z","updated_at":"2026-05-20T03:36:05.556Z","avatar_url":"https://github.com/Youssef-ben.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# API for the object storage server (Minio)\r\n\r\nBackend API, is a single access point to manage your Object Storage Server (minio).\r\n\r\n## Tools and Technologies\r\n\r\n### 1. Technologies\r\n\r\n- **Web API** : netCore 3.1 LTS.\r\n- **XUnit** : Testing framework. (Not yet)\r\n- **Swagger** : Documentations for the Web API.\r\n- **StyleCop** : Code Analyzer to enforce a set of style and consistency rules.\r\n- **Minio** : Object Storage Server.\r\n- **Docker** : Container platform.\r\n\r\n### 2. Tools\r\n\r\n- **Visual Studio 2017 Community - v15.x**\r\n- **Postman**\r\n- **Make tool**\r\n\r\n## Getting started\r\n\r\n### 1. Rules\r\n\r\nIn the API Project always use the Manager library for the bussiness rules.\r\n\r\n- [General Branching Rules with Git.](https://gist.github.com/digitaljhelms/4287848)\r\n- [General Versionnig Rules.](https://semver.org/)\r\n- [API Urls Standards.](https://github.com/WhiteHouse/api-standards)\r\n- [API Best practices.](https://medium.com/@schneidenbach/restful-api-best-practices-and-common-pitfalls-7a83ba3763b5)\r\n- [Guide for declaring issues.](https://guides.github.com/features/issues/)\r\n\r\n### 2. Useful commands\r\n\r\nThis commands are based on the Makefile. for more informations see [MakeFile.](https://github.com/Youssef-ben/backend-api-for-minio/blob/dev/Makefile)\r\n\r\n```bash\r\n## ================== MINIO CONTAINER ====================== ##\r\nmake start-minio\r\n\r\nmake stop-minio\r\n\r\nmake restart-minio\r\n\r\nmake clean-minio\r\n\r\n\r\n## ================== APP CONTAINER ======================== ##\r\nmake start-docker-app\r\n\r\nmake stop-docker-app\r\n\r\nmake remove-docker-app\r\n\r\nmake remove-docker-image\r\n\r\nmake clean-docker-app\r\n\r\nmake nuke\r\n```\r\n\r\n### 3. API Endpoints\r\n\r\nFor more details about the endpoints, you can run the project locally and go to http://localhost:5100/swagger","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoussef-ben%2Fbackend-api-for-minio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyoussef-ben%2Fbackend-api-for-minio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoussef-ben%2Fbackend-api-for-minio/lists"}