{"id":18853655,"url":"https://github.com/arcenojackson/node-basics","last_synced_at":"2026-04-12T18:39:58.411Z","repository":{"id":237576476,"uuid":"794795744","full_name":"arcenojackson/node-basics","owner":"arcenojackson","description":"Repo for examples and techniques about APIs, NodeJS, DDD and TDD","archived":false,"fork":false,"pushed_at":"2024-05-31T15:19:45.000Z","size":1004,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-30T18:19:26.511Z","etag":null,"topics":["clean-architecture","ddd-patterns","fastify","knexjs","nestjs","nodejs","prisma","solid-principles","tdd","vitest"],"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/arcenojackson.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-05-02T01:08:23.000Z","updated_at":"2024-05-31T15:19:50.000Z","dependencies_parsed_at":"2024-10-17T13:53:03.244Z","dependency_job_id":"42bf896a-c705-4d4d-9f0b-9505319429b3","html_url":"https://github.com/arcenojackson/node-basics","commit_stats":null,"previous_names":["jacksonfa/node-basics","arcenojackson/node-basics"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arcenojackson%2Fnode-basics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arcenojackson%2Fnode-basics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arcenojackson%2Fnode-basics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arcenojackson%2Fnode-basics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arcenojackson","download_url":"https://codeload.github.com/arcenojackson/node-basics/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239793054,"owners_count":19697893,"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":["clean-architecture","ddd-patterns","fastify","knexjs","nestjs","nodejs","prisma","solid-principles","tdd","vitest"],"created_at":"2024-11-08T03:45:13.315Z","updated_at":"2026-02-05T05:30:16.798Z","avatar_url":"https://github.com/arcenojackson.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NodeJS Basics to Advanced\n\n## Ignite Node.js 2023 - Module 01 (Fundamentals, Node HTTP and Streams)\n\n### Running the project\n\nAfter clone the repo, inside of 01-fundamentals-http-streams and with node v20.10 run:\n\n- `npm install`\n- `npm run dev`\n\nTo import a csv file:\n\n- Edit file: `src/csv/tasks.csv`\n- Run: `npm run import:csv`\n\nThe available endpoints are in: `src/client.http`\n\n## Ignite Node.js 2023 - Module 02 (API Rest, Fastify and Knex)\n\n### Running the project\n\nAfter clone the repo, inside of 02-rest-fastify-knex and with node v20.10 run:\n\n- `yarn`\n- setup .env and .env.test files like examples\n- `yarn knex migrate:latest`\n- `yarn dev`\n- to e2e tests: `yarn test`\n\nThe available endpoints are in: `src/client.http`\n\n## Ignite Node.js 2023 - Module 03 (Solid, Design Patterns and JWT)\n\n### Running the project\n\nAfter clone the repo, inside of 03-solid-patterns-jwt and with node v18.10 run:\n\n- to install dependencies: `npm install`\n- setup .env file like example\n- to run postgreSQL: `docker compose up -d`\n- to run: `npm run dev`\n- to build: `npm run build`\n- to unit tests: `npm run test` or `npm run test:watch`\n- to e2e tests:\n  - `npm run test:create-prisma-environment`\n  - `npm run test:install-prisma-environment`\n  - `npm run test:e2e` or `npm run test:e2e:watch`\n\nSome available endpoints are in `insomnia.json` to import for insomnia\n\n## Ignite Node.js 2023 - Module 04 (DDD, Clean Arch and TDD)\n\n### Running the project\n\nAfter clone the repo, inside of 04-ddd-clean_arch and with node v18.10 run:\n\n- to install dependencies: `npm install`\n- to unit tests: `npm run test` or `npm run test:watch`\n\n## Ignite Node.js 2023 - Module 05 (NestJS, Prisma and Clean Arch)\n\n### Running the project\n\nAfter clone the repo, inside of 05-nest-prisma-clean_arch and with node v18.10 run:\n\n- to install dependencies: `npm install`\n- setup .env file like example\n- to run postgreSQL and Redis: `docker compose up -d`\n- to run: `npm run dev`\n- to build: `npm run build`\n- to unit tests: `npm run test` or `npm run test:watch`\n- to e2e tests:\n  - `npm run test:create-prisma-environment`\n  - `npm run test:install-prisma-environment`\n  - `npm run test:e2e` or `npm run test:e2e:watch`\n\nThe available endpoints are in: `src/client.http`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farcenojackson%2Fnode-basics","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farcenojackson%2Fnode-basics","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farcenojackson%2Fnode-basics/lists"}