{"id":20802125,"url":"https://github.com/megave/nlw-expert-nodejs","last_synced_at":"2025-06-13T14:02:25.935Z","repository":{"id":221980329,"uuid":"755937213","full_name":"megaVE/nlw-expert-nodejs","owner":"megaVE","description":"Projeto Backend da NLW Expert, da Trilha \"Node.js\" | Backend Project from NLW Expert, from the Trail \"Node.js\". ","archived":false,"fork":false,"pushed_at":"2024-02-11T14:32:33.000Z","size":23,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-12T02:47:34.330Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/megaVE.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2024-02-11T14:28:29.000Z","updated_at":"2024-08-16T23:39:56.000Z","dependencies_parsed_at":"2024-02-11T15:49:47.844Z","dependency_job_id":null,"html_url":"https://github.com/megaVE/nlw-expert-nodejs","commit_stats":null,"previous_names":["megave/nlw-nodejs","megave/nlw-expert-nodejs"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/megaVE%2Fnlw-expert-nodejs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/megaVE%2Fnlw-expert-nodejs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/megaVE%2Fnlw-expert-nodejs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/megaVE%2Fnlw-expert-nodejs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/megaVE","download_url":"https://codeload.github.com/megaVE/nlw-expert-nodejs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243147270,"owners_count":20243745,"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":[],"created_at":"2024-11-17T18:28:20.857Z","updated_at":"2025-06-13T14:02:25.924Z","avatar_url":"https://github.com/megaVE.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NLW Expert Node.js\n\nEN: Development of a back-end application in Node.js, applying REST API concepts, using TypeScript, Fastify as the framework, integration of Prisma ORM, Docker to manage PostgreSQL and Redis services, Zod for data validation, and WebSocket for real-time communication.\n\nPT: Desenvolvimento de uma aplicação back-end em Node.js, aplicação dos conceitos de API REST, utilizando TypeScript, Fastify como framework, integração do Prisma ORM, Docker para lidar com serviços de PostgreSQL e Redis, Zod para validação de dados e WebSocket para comunicação real-time.\n\n## Description (Descrição)\n\n## Installing (Instalação)\n\nRequirements:\n\n(Requisitos:)\n\n- Node JS\n- NPM\n- Docker\n\nInside the root folder, enter the command:\n\n(Dentro da pasta raiz, digite o comando:)\n\n#### npm install\n\nto install the required dependencies via NPM. Then enter\n\n(para instalar as dependências necessárias pelo NPM. Então digite)\n\n### docker compose up -d\n\nto initialize the Docker container that runs the database, and, right after\n\n(para inicializar o container Docker que roda o banco de dados e, então)\n\n### npm run dev\n\nto run the Frontend interface.\n\n(para rodar a interface Frontend.)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmegave%2Fnlw-expert-nodejs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmegave%2Fnlw-expert-nodejs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmegave%2Fnlw-expert-nodejs/lists"}