{"id":19435590,"url":"https://github.com/felixojiambo/orderservice","last_synced_at":"2025-07-24T01:03:19.144Z","repository":{"id":243858156,"uuid":"813658664","full_name":"felixojiambo/orderservice","owner":"felixojiambo","description":"This project is an e-commerce backend API built with Express and TypeScript. It manages shopping cart and order functionalities, including creating, updating, retrieving, and deleting cart items and orders. It includes middleware for authentication and request validation to ensure secure and accurate data handling.","archived":false,"fork":false,"pushed_at":"2024-06-11T14:00:44.000Z","size":28,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-03T11:05:20.333Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/felixojiambo.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-06-11T13:51:38.000Z","updated_at":"2024-06-11T14:00:47.000Z","dependencies_parsed_at":"2024-06-11T15:48:02.786Z","dependency_job_id":null,"html_url":"https://github.com/felixojiambo/orderservice","commit_stats":null,"previous_names":["felixojiambo/orderservice"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/felixojiambo/orderservice","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felixojiambo%2Forderservice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felixojiambo%2Forderservice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felixojiambo%2Forderservice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felixojiambo%2Forderservice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/felixojiambo","download_url":"https://codeload.github.com/felixojiambo/orderservice/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felixojiambo%2Forderservice/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266775337,"owners_count":23982271,"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-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"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":[],"created_at":"2024-11-10T15:07:10.212Z","updated_at":"2025-07-24T01:03:19.089Z","avatar_url":"https://github.com/felixojiambo.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# E-Commerce Backend API\n\nThis Express and TypeScript project manages shopping cart and order functionalities. It includes endpoints for creating, updating, retrieving, and deleting cart items and orders. Middleware handles authentication and request validation.\n\n## Usage\n\n### Endpoints\n\n#### Cart\n\n- **Create**: `/cart` (POST)\n- **Get**: `/cart` (GET)\n- **Update**: `/cart/:id` (PATCH)\n- **Delete**: `/cart/:id` (DELETE)\n\n#### Order\n\n- **Create**: `/order` (POST)\n- **Get All**: `/order` (GET)\n- **Get by ID**: `/order/:id` (GET)\n- **Delete**: `/order/:id` (DELETE)\n\n## Error Handling\n\nThe API returns appropriate HTTP status codes and error messages for various error conditions.\n\n## Dependencies\n\n- **express**: Web framework for Node.js.\n- **typescript**: TypeScript language.\n- **jwt**: Authentication.\n- **class-validator**: Request validation.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelixojiambo%2Forderservice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffelixojiambo%2Forderservice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelixojiambo%2Forderservice/lists"}