{"id":15714547,"url":"https://github.com/waldemarnt/node-typescript-api","last_synced_at":"2025-04-12T21:20:16.916Z","repository":{"id":37978918,"uuid":"257421563","full_name":"waldemarnt/node-typescript-api","owner":"waldemarnt","description":"🚀Complete Node.js API built using 👉Typescript | Jest | MongoDB | Express","archived":false,"fork":false,"pushed_at":"2024-01-23T00:21:23.000Z","size":3869,"stargazers_count":630,"open_issues_count":25,"forks_count":173,"subscribers_count":28,"default_branch":"master","last_synced_at":"2025-04-04T00:13:41.609Z","etag":null,"topics":["jest","mongodb","nodejs","tdd","typescript"],"latest_commit_sha":null,"homepage":"https://www.nodejs-typescript-api.com/curso-gratis","language":"JavaScript","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/waldemarnt.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":"2020-04-20T22:46:44.000Z","updated_at":"2025-04-03T20:03:37.000Z","dependencies_parsed_at":"2024-01-23T01:49:26.046Z","dependency_job_id":null,"html_url":"https://github.com/waldemarnt/node-typescript-api","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waldemarnt%2Fnode-typescript-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waldemarnt%2Fnode-typescript-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waldemarnt%2Fnode-typescript-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waldemarnt%2Fnode-typescript-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/waldemarnt","download_url":"https://codeload.github.com/waldemarnt/node-typescript-api/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248632215,"owners_count":21136645,"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","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":["jest","mongodb","nodejs","tdd","typescript"],"created_at":"2024-10-03T21:38:19.209Z","updated_at":"2025-04-12T21:20:16.807Z","avatar_url":"https://github.com/waldemarnt.png","language":"JavaScript","readme":"# Node.js API com Typescript\n-----------\n[![Actions Status](https://github.com/waldemarnt/node-typescript-api/workflows/Complete%20workflow/badge.svg)](https://github.com/waldemarnt/node-typescript-api/actions)\n\nCódigo do curso 👉 [DO ZERO A PRODUÇÃO: APRENDA A CONSTRUIR UMA API NODE.JS COM TYPESCRIPT](https://www.nodejs-typescript-api.com/curso-gratis)\n\nDurante o curso é criado uma API para calcular a melhor condição de surf entre varias praias, essa API tem como objetivo servir a aplicação [web]() (a aplicação web não\né construida durante o curso pois ela não é o foco do conteúdo, ela é disponibilizada pronta).\n\nA imagem abaixo mostra o resultado final do curso com a página web mostrando todos os dados que vem da API construída durante o curso.👌\n\n![Exemplo pagina web](https://i.ibb.co/qp2jtLk/Screen-Shot-2020-07-18-at-10-42-39-am.png)\n[(Tutorial para executar a pagina web)](https://github.com/waldemarnt/node-typescript-api/tree/master/web)\n\n## Tecnologias utilizadas\n----\nPrincipais tecnologias utilizadas no código.\n\n💻 [Node.js](https://nodejs.org/)\n\n🧰 [Typescript](https://www.typescriptlang.org/)\n\n✅ [Jest](https://jestjs.io/)\n\n📦 [MongoDB](https://www.mongodb.com/)\n\n🛠 [Github Actions](https://github.com/features/actions)\n\n\n## Como o código é estruturado\n-----\n\nO código esta estrururado em branches para cada um dos capitulos. Para comparar as mudanças entre um capitulo e outro utilize a opção [Compare](https://github.com/waldemarnt/node-typescript-api/compare/step1...step2) do Github para ver\nas mudanças lado a lada.\n\n## Como rodar a pagina web\n----\n🔗[Clique aqui para ver como rodar a página web.](https://github.com/waldemarnt/node-typescript-api/tree/master/web)\n\n## Como contribuir\nEm Construção (mas abra um Pull Request de qualquer maneira xD)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaldemarnt%2Fnode-typescript-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwaldemarnt%2Fnode-typescript-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaldemarnt%2Fnode-typescript-api/lists"}