{"id":23230658,"url":"https://github.com/adhamdy22/store-management-web-api","last_synced_at":"2026-04-12T22:39:19.922Z","repository":{"id":268792359,"uuid":"905485788","full_name":"Adhamdy22/Store-Management-Web-Api","owner":"Adhamdy22","description":"The Store Management Web API is a backend application built using C# and ASP.NET Core. It provides a robust platform for managing stores, ","archived":false,"fork":false,"pushed_at":"2025-04-24T23:07:01.000Z","size":2210,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-26T20:11:13.055Z","etag":null,"topics":["asp-net-core","csharp","jwt-authentication","mvvm-architecture","repository-pattern","sql-server"],"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/Adhamdy22.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}},"created_at":"2024-12-18T23:34:02.000Z","updated_at":"2025-05-11T13:19:13.000Z","dependencies_parsed_at":"2024-12-19T00:39:08.070Z","dependency_job_id":null,"html_url":"https://github.com/Adhamdy22/Store-Management-Web-Api","commit_stats":null,"previous_names":["adhamdy22/store-management-web-api"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Adhamdy22/Store-Management-Web-Api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adhamdy22%2FStore-Management-Web-Api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adhamdy22%2FStore-Management-Web-Api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adhamdy22%2FStore-Management-Web-Api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adhamdy22%2FStore-Management-Web-Api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Adhamdy22","download_url":"https://codeload.github.com/Adhamdy22/Store-Management-Web-Api/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adhamdy22%2FStore-Management-Web-Api/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267866387,"owners_count":24157345,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-30T02:00:09.044Z","response_time":70,"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","csharp","jwt-authentication","mvvm-architecture","repository-pattern","sql-server"],"created_at":"2024-12-19T02:11:01.300Z","updated_at":"2026-04-12T22:39:19.881Z","avatar_url":"https://github.com/Adhamdy22.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Store Management\n\nOverview\nThe Store Management Web API is a backend application built using C# and ASP.NET Core. It provides a robust platform for managing stores, including features for managing categories, items, and user authentication. The project follows a layered architecture with Models, Managers, ViewModels, and Presentation, ensuring modularity, maintainability, and scalability. Authentication and authorization are implemented using JWT (JSON Web Tokens).\n\nFeatures\nUser authentication and authorization using JWT.\nCRUD operations for categories and items.\nSecure endpoints for authenticated users.\nSeparation of concerns through layered architecture.\nSwagger for API documentation.\n\nTechnologies Used\nC# and ASP.NET Core for backend development.\nEntity Framework Core with SQL Server for database management.\nJWT for secure user authentication and authorization.\nNewtonsoft.Json for JSON serialization and deserialization.\nSwagger/OpenAPI for API documentation.\n\nArchitecture\nThe project follows a layered architecture to promote modularity and separation of concerns:\n\n1. Models\nContains entity classes representing the database structure.\n\n\n2. Managers\nHandles business logic and communicates with the data layer (via repositories or DbContext).\n\n\n3. ViewModels\nContains data transfer objects (DTOs) used for communication between the client and server.\n\n\n5. Presentation\nContains API controllers that handle HTTP requests and responses.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadhamdy22%2Fstore-management-web-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadhamdy22%2Fstore-management-web-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadhamdy22%2Fstore-management-web-api/lists"}