{"id":23408804,"url":"https://github.com/luismda/tasks-api","last_synced_at":"2025-04-09T01:33:39.620Z","repository":{"id":235321212,"uuid":"620251799","full_name":"luismda/tasks-api","owner":"luismda","description":"Tasks API developed only with internal modules of Node.js","archived":false,"fork":false,"pushed_at":"2023-04-03T10:44:51.000Z","size":7,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-14T19:52:59.220Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/luismda.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}},"created_at":"2023-03-28T10:19:30.000Z","updated_at":"2023-04-03T10:39:22.000Z","dependencies_parsed_at":"2024-04-23T02:51:18.326Z","dependency_job_id":"5fe51626-8696-4ec6-a774-e92829211e54","html_url":"https://github.com/luismda/tasks-api","commit_stats":null,"previous_names":["luismda/tasks-api"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luismda%2Ftasks-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luismda%2Ftasks-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luismda%2Ftasks-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luismda%2Ftasks-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/luismda","download_url":"https://codeload.github.com/luismda/tasks-api/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247957710,"owners_count":21024737,"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-12-22T15:17:30.942Z","updated_at":"2025-04-09T01:33:39.594Z","avatar_url":"https://github.com/luismda.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tasks API \n\nThis project is a simple task API in **Node.js** that allows you to create, edit, delete and list tasks. The main objective was to develop these functionalities using only Node.js internal modules like `http`, `fs` and `crypto`.\n\nAlso, this API was developed during the first challenge of Ignite Node.js trail - [**Rocketseat**](https://github.com/rocketseat-education) JavaScript ecosystem specialization program.\n\nFurthermore, I was able to learn the main fundamentals of an API such as routes, HTTP methods, request and response headers, HTTP status code, request body, query params and route params, middleware, in addition to how streams and buffers work within Node.js.\n\n##\n\n**#NeverStopLearning 🚀**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluismda%2Ftasks-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluismda%2Ftasks-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluismda%2Ftasks-api/lists"}