{"id":20737153,"url":"https://github.com/pxls00/shop-now-api","last_synced_at":"2026-05-03T21:31:36.427Z","repository":{"id":175608920,"uuid":"653713873","full_name":"pxls00/shop-now-api","owner":"pxls00","description":"Shop-now-api v3.0.0","archived":false,"fork":false,"pushed_at":"2023-11-13T16:03:16.000Z","size":867,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-23T05:33:24.097Z","etag":null,"topics":["express","mongoose","swagger","testing","typescript"],"latest_commit_sha":null,"homepage":"","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/pxls00.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":"2023-06-14T15:19:11.000Z","updated_at":"2024-09-18T10:21:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"ba2a161e-b2a4-48b1-bd52-bd09c4e64198","html_url":"https://github.com/pxls00/shop-now-api","commit_stats":null,"previous_names":["pxls00/shop-now-api"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pxls00/shop-now-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pxls00%2Fshop-now-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pxls00%2Fshop-now-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pxls00%2Fshop-now-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pxls00%2Fshop-now-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pxls00","download_url":"https://codeload.github.com/pxls00/shop-now-api/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pxls00%2Fshop-now-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32586187,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T06:36:36.687Z","status":"ssl_error","status_checked_at":"2026-05-03T06:36:09.306Z","response_time":103,"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":["express","mongoose","swagger","testing","typescript"],"created_at":"2024-11-17T06:13:41.621Z","updated_at":"2026-05-03T21:31:35.898Z","avatar_url":"https://github.com/pxls00.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"File system [Feature-sliced-design]\r\n\r\n- src/\r\n    - **tests** — [*tests, module and integration tests*]\r\n    - models — [*mongoose models*]\r\n    - lib — [*configuration of this api*]\r\n    - router — [inits all route files from different sections]\r\n    - utils — [*functions that starts this project, and most commonly used helpers in this project*]\r\n    - main.ts — [*init functions that helps to start the project*]\r\n    - marketplace/\r\n        - router/index.ts — [*main router file of marketplace section, init all module routes, and has access to controllers*]\r\n        - utils — [*main helper functions, or init option of necessary services, such as swagger or etc.* ]\r\n        - types — [*essential types to all modules*]\r\n        - middleware — [*middleware functions that used in this part of api*]\r\n        - services — [*classes with function that has access to models*]\r\n        - controllers — [*classes with function that has access to services*]\r\n        - modules — [*module that does one bf*]\r\n            - lib - [*configuration variables for one module*]\r\n            - middlewares - [*middleware function for one module*]\r\n            - routers - [*routes for one module, has access to controllers from outside ../../controllers/**]\r\n            - utils- [*helper functions, or mini service configurations*]\r\n            - swagger - [swagger api for one module]\r\n            - index.ts - ***public api***\r\n    - company-admin/\r\n    - main-admin/\r\n- .husky — [*commit hooks configuration*]\r\n- .github — [*configuration workflows (cd)*]\r\n\r\nRules:\r\n\r\n- For every feature despite fix bugs, open them own branch\r\n- After completing feature commit them, commit pre-hook works and it fixes lint errors\r\n- Try to write clean code, [DRY, KISS]","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpxls00%2Fshop-now-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpxls00%2Fshop-now-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpxls00%2Fshop-now-api/lists"}