{"id":26216477,"url":"https://github.com/joseortuno/knowledge-transfer-ddd","last_synced_at":"2026-04-06T21:31:03.237Z","repository":{"id":92069781,"uuid":"462445406","full_name":"joseortuno/knowledge-transfer-DDD","owner":"joseortuno","description":"Project lab to practice DDD applied architecture in front-end","archived":false,"fork":false,"pushed_at":"2022-04-06T10:34:41.000Z","size":139,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-27T07:03:04.559Z","etag":null,"topics":["axios","ddd-architecture","ddd-example","front-end","front-end-development","json-server","reactjs","typescript","vitejs"],"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/joseortuno.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":"2022-02-22T19:30:39.000Z","updated_at":"2023-01-30T19:09:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"3f29ede0-b3ba-47c3-beee-69744b781dea","html_url":"https://github.com/joseortuno/knowledge-transfer-DDD","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/joseortuno/knowledge-transfer-DDD","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joseortuno%2Fknowledge-transfer-DDD","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joseortuno%2Fknowledge-transfer-DDD/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joseortuno%2Fknowledge-transfer-DDD/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joseortuno%2Fknowledge-transfer-DDD/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/joseortuno","download_url":"https://codeload.github.com/joseortuno/knowledge-transfer-DDD/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joseortuno%2Fknowledge-transfer-DDD/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31491094,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-06T17:22:55.647Z","status":"ssl_error","status_checked_at":"2026-04-06T17:22:54.741Z","response_time":112,"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":["axios","ddd-architecture","ddd-example","front-end","front-end-development","json-server","reactjs","typescript","vitejs"],"created_at":"2025-03-12T11:45:11.277Z","updated_at":"2026-04-06T21:31:03.225Z","avatar_url":"https://github.com/joseortuno.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# KNOWLEGE TRANSFER DDD 🚸\n*Project lab to practice DDD applied architecture in front-end*\n\n![](https://static.wikia.nocookie.net/muppet/images/0/0c/ProfessorGroverSchool.jpg/revision/latest?cb=20120905235837)\n\n## Start project 🚀\n```\nyarn dev \n# or \nnpm run dev\n```\n## Start server 🚐\n```\nyarn server\n# or\nnpm run server\n```\n## Endpoints info 🔌\nHome:\n```\nhttp://localhost:4000\n```\nResources:\n```\nhttp://localhost:4000/films\nhttp://localhost:4000/people\nhttp://localhost:4000/planets\nhttp://localhost:4000/species\nhttp://localhost:4000/starships\nhttp://localhost:4000/vehicles\n```\n_________________\n### PEOPLE\n#### PEOPLE LIST\nMethod: \u003cspan style=\"background-color:green;padding-left:3px;padding-right:3px;border-radius:2px;\"\u003e`GET`\u003c/span\u003e\n```\nhttp://localhost:4000/people\n```\n\nPayload:\n```\n{\n  {\n    \"description\": string,\n    \"id\": number,\n    \"properties\": {\n      \"birth_year\": string,\n      \"created\": string,\n      \"edited\": string,\n      \"eye_color\": \"yellow\" | \"yellow\" | \"brown\" | \"blue\" | \"blue-gray\" | \"blue\",\n      \"gender\": \"n/a\" | \"male\" | \"female\",\n      \"hair_color\": \"blond\" | \"n/a\" | \"none\" | \"brown\" | \"brown, grey\" | \"auburn, white\" | \"white\" | \"black\",\n      \"height\": \"167\",\n      \"homeworld\": \"https://www.swapi.tech/api/planets/1\",\n      \"mass\": \"75\",\n      \"name\": \"C-3PO\",\n      \"skin_color\": \"gold\" | \"dark\" | \"light\" | \"fair\" | \"green\" | \"white\" | \"unknown\" | \"white, blue\", ,\n      \"url\": \"https://www.swapi.tech/api/people/2\"\n    }\n  }\n}\n```\n\nResponse:\n```\n{\n  {\n    \"description\": \"A person within the Star Wars universe\",\n    \"id\": 1,\n    \"properties\": {\n      \"birth_year\": \"19BBY\",\n      \"created\": \"2022-02-19T22:36:51.281Z\",\n      \"edited\": \"2022-02-19T22:36:51.281Z\",\n      \"eye_color\": \"blue\",\n      \"gender\": \"male\",\n      \"hair_color\": \"blond\",\n      \"height\": \"172\",\n      \"homeworld\": \"https://www.swapi.tech/api/planets/1\",\n      \"mass\": \"77\",\n      \"name\": \"Luke Skywalker\",\n      \"skin_color\": \"fair\",\n      \"url\": \"https://www.swapi.tech/api/people/1\"\n    }\n  }\n}\n```\n\n#### PEOPLE SELECT\nMethod: \u003cspan style=\"background-color:green;padding-left:3px;padding-right:3px;border-radius:2px;\"\u003e`GET`\u003c/span\u003e\n```\nhttp://localhost:4000/people/:id\n```\n\nPayload:\n```\n{\n  {\n    \"description\": string,\n    \"id\": number,\n    \"properties\": {\n      \"birth_year\": string,\n      \"created\": string,\n      \"edited\": string,\n      \"eye_color\": \"yellow\" | \"yellow\" | \"brown\" | \"blue\" | \"blue-gray\" | \"blue\",\n      \"gender\": \"n/a\" | \"male\" | \"female\",\n      \"hair_color\": \"blond\" | \"n/a\" | \"none\" | \"brown\" | \"brown, grey\" | \"auburn, white\" | \"white\" | \"black\",\n      \"height\": \"167\",\n      \"homeworld\": \"https://www.swapi.tech/api/planets/1\",\n      \"mass\": \"75\",\n      \"name\": \"C-3PO\",\n      \"skin_color\": \"gold\" | \"dark\" | \"light\" | \"fair\" | \"green\" | \"white\" | \"unknown\" | \"white, blue\", ,\n      \"url\": \"https://www.swapi.tech/api/people/2\"\n    }\n  }\n}\n```\n\nResponse:\n```\n{\n  {\n    \"description\": \"A person within the Star Wars universe\",\n    \"id\": 1,\n    \"properties\": {\n      \"birth_year\": \"19BBY\",\n      \"created\": \"2022-02-19T22:36:51.281Z\",\n      \"edited\": \"2022-02-19T22:36:51.281Z\",\n      \"eye_color\": \"blue\",\n      \"gender\": \"male\",\n      \"hair_color\": \"blond\",\n      \"height\": \"172\",\n      \"homeworld\": \"https://www.swapi.tech/api/planets/1\",\n      \"mass\": \"77\",\n      \"name\": \"Luke Skywalker\",\n      \"skin_color\": \"fair\",\n      \"url\": \"https://www.swapi.tech/api/people/1\"\n    }\n  }\n}\n```\n\n#### PEOPLE CREATE\nMethod: \u003cspan style=\"background-color:green;padding-left:3px;padding-right:3px;border-radius:2px;\"\u003e`POST`\u003c/span\u003e\n```\nhttp://localhost:4000/people\n```\n\nPayload:\n```\n{\n  {\n    \"description\": string,\n    \"id\": number,\n    \"properties\": {\n      \"birth_year\": string,\n      \"created\": string,\n      \"edited\": string,\n      \"eye_color\": \"yellow\" | \"yellow\" | \"brown\" | \"blue\" | \"blue-gray\" | \"blue\",\n      \"gender\": \"n/a\" | \"male\" | \"female\",\n      \"hair_color\": \"blond\" | \"n/a\" | \"none\" | \"brown\" | \"brown, grey\" | \"auburn, white\" | \"white\" | \"black\",\n      \"height\": \"167\",\n      \"homeworld\": \"https://www.swapi.tech/api/planets/1\",\n      \"mass\": \"75\",\n      \"name\": \"C-3PO\",\n      \"skin_color\": \"gold\" | \"dark\" | \"light\" | \"fair\" | \"green\" | \"white\" | \"unknown\" | \"white, blue\", ,\n      \"url\": \"https://www.swapi.tech/api/people/2\"\n    }\n  }\n}\n```\n\nResponse:\n```\n{\n  {\n    \"description\": \"A person within the Star Wars universe\",\n    \"id\": 1,\n    \"properties\": {\n      \"birth_year\": \"19BBY\",\n      \"created\": \"2022-02-19T22:36:51.281Z\",\n      \"edited\": \"2022-02-19T22:36:51.281Z\",\n      \"eye_color\": \"blue\",\n      \"gender\": \"male\",\n      \"hair_color\": \"blond\",\n      \"height\": \"172\",\n      \"homeworld\": \"https://www.swapi.tech/api/planets/1\",\n      \"mass\": \"77\",\n      \"name\": \"Luke Skywalker\",\n      \"skin_color\": \"fair\",\n      \"url\": \"https://www.swapi.tech/api/people/1\"\n    }\n  }\n}\n```\n\n#### PEOPLE REMOVE\nMethod: \u003cspan style=\"background-color:green;padding-left:3px;padding-right:3px;border-radius:2px;\"\u003e`DELETE`\u003c/span\u003e\n```\nhttp://localhost:4000/people/:id\n```\nResponse:\n```\n{}\n```\n\n#### PEOPLE UPDATE\nMethod: Method: \u003cspan style=\"background-color:green;padding-left:3px;padding-right:3px;border-radius:2px;\"\u003e`PATCH`\u003c/span\u003e\n```\nhttp://localhost:4000/people/:id\n```\n\nPayload:\n```\n{\n  {\n    \"description\": string,\n    \"id\": number,\n    \"properties\": {\n      \"birth_year\": string,\n      \"created\": string,\n      \"edited\": string,\n      \"eye_color\": \"yellow\" | \"yellow\" | \"brown\" | \"blue\" | \"blue-gray\" | \"blue\",\n      \"gender\": \"n/a\" | \"male\" | \"female\",\n      \"hair_color\": \"blond\" | \"n/a\" | \"none\" | \"brown\" | \"brown, grey\" | \"auburn, white\" | \"white\" | \"black\",\n      \"height\": \"167\",\n      \"homeworld\": \"https://www.swapi.tech/api/planets/1\",\n      \"mass\": \"75\",\n      \"name\": \"C-3PO\",\n      \"skin_color\": \"gold\" | \"dark\" | \"light\" | \"fair\" | \"green\" | \"white\" | \"unknown\" | \"white, blue\", ,\n      \"url\": \"https://www.swapi.tech/api/people/2\"\n    }\n  }\n}\n```\n\nResponse:\n```\n{\n  {\n    \"description\": \"A person within the Star Wars universe\",\n    \"id\": 1,\n    \"properties\": {\n      \"birth_year\": \"19BBY\",\n      \"created\": \"2022-02-19T22:36:51.281Z\",\n      \"edited\": \"2022-02-19T22:36:51.281Z\",\n      \"eye_color\": \"blue\",\n      \"gender\": \"male\",\n      \"hair_color\": \"blond\",\n      \"height\": \"172\",\n      \"homeworld\": \"https://www.swapi.tech/api/planets/1\",\n      \"mass\": \"77\",\n      \"name\": \"Luke Skywalker\",\n      \"skin_color\": \"fair\",\n      \"url\": \"https://www.swapi.tech/api/people/1\"\n    }\n  }\n}\n```\n_________________\n### FILMS\nMethod: \u003cspan style=\"background-color:green;padding-left:3px;padding-right:3px;border-radius:2px;\"\u003e`GET`\u003c/span\u003e\n```\nhttp://localhost:4000/films/:id\n```\n\nPayload:\n```\n{\n  {\n    \"description\": \"A Star Wars Film\",\n    \"id\": number,\n    \"properties\": {\n      \"created\": string,\n      \"director\": string,\n      \"edited\": string,\n      \"episode_id\": number,\n      \"opening_crawl\": string,\n      \"release_date\": string,\n      \"title\": string,\n      \"url\": string,\n    }\n  }\n}\n```\n\nResponse:\n```\n{\n  {\n    \"description\": \"A Star Wars Film\",\n    \"id\": 1,\n    \"properties\": {\n      \"created\": \"2022-02-19T22:36:51.269Z\",\n      \"director\": \"George Lucas\",\n      \"edited\": \"2022-02-19T22:36:51.269Z\",\n      \"episode_id\": 4,\n      \"opening_crawl\": \"It is a period of civil war.\\r\\nRebel spaceships, striking\\r\\nfrom a hidden base, have won\\r\\ntheir first victory against\\r\\nthe evil Galactic Empire.\\r\\n\\r\\nDuring the battle, Rebel\\r\\nspies managed to steal secret\\r\\nplans to the Empire's\\r\\nultimate weapon, the DEATH\\r\\nSTAR, an armored space\\r\\nstation with enough power\\r\\nto destroy an entire planet.\\r\\n\\r\\nPursued by the Empire's\\r\\nsinister agents, Princess\\r\\nLeia races home aboard her\\r\\nstarship, custodian of the\\r\\nstolen plans that can save her\\r\\npeople and restore\\r\\nfreedom to the galaxy....\",\n      \"producer\": \"Gary Kurtz, Rick McCallum\",\n      \"release_date\": \"1977-05-25\",\n      \"title\": \"A New Hope\",\n      \"url\": \"https://www.swapi.tech/api/films/1\"\n    }\n  }\n}\n```\n___\n\n*...Visit server resources to more info on the rest of the endspoints.*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoseortuno%2Fknowledge-transfer-ddd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoseortuno%2Fknowledge-transfer-ddd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoseortuno%2Fknowledge-transfer-ddd/lists"}