{"id":24665861,"url":"https://github.com/rafaelmoraes003/talker-manager","last_synced_at":"2026-04-16T18:03:57.654Z","repository":{"id":52787605,"uuid":"520676971","full_name":"rafaelmoraes003/talker-manager","owner":"rafaelmoraes003","description":"Application for registration of talkers (speakers) in which it will be possible to register, view, search, edit and delete information.","archived":false,"fork":false,"pushed_at":"2022-12-18T04:56:24.000Z","size":190,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-21T10:52:46.708Z","etag":null,"topics":["express","http","javascript","node","nodejs"],"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/rafaelmoraes003.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}},"created_at":"2022-08-02T23:24:38.000Z","updated_at":"2022-12-18T04:57:43.000Z","dependencies_parsed_at":"2023-01-29T18:31:06.323Z","dependency_job_id":null,"html_url":"https://github.com/rafaelmoraes003/talker-manager","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rafaelmoraes003/talker-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafaelmoraes003%2Ftalker-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafaelmoraes003%2Ftalker-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafaelmoraes003%2Ftalker-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafaelmoraes003%2Ftalker-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rafaelmoraes003","download_url":"https://codeload.github.com/rafaelmoraes003/talker-manager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafaelmoraes003%2Ftalker-manager/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266658069,"owners_count":23963625,"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","status":"online","status_checked_at":"2025-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"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":["express","http","javascript","node","nodejs"],"created_at":"2025-01-26T07:13:56.237Z","updated_at":"2026-04-16T18:03:57.618Z","avatar_url":"https://github.com/rafaelmoraes003.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"left\"\u003eTalker Manager\u003c/h1\u003e\n\n###\n\n\u003cp align=\"left\"\u003eTalker Manager Project, which sought to build an application for registration of talkers (speakers) in which it is possible to register, view, search, edit and delete information. For this, an API was developed for a CRUD (Create, Read, Update and Delete) of speakers (talkers) and endpoints with ExpressJS that read and write in a file using the fs module of Node.js.\u003c/p\u003e\n\n###\n\n\u003ch2 align=\"left\"\u003eTechnologies used\u003c/h2\u003e\n\n###\n\n\u003cdiv align=\"left\"\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/javascript/javascript-original.svg\" height=\"50\" width=\"62\" alt=\"javascript logo\"  /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/nodejs/nodejs-original.svg\" height=\"50\" width=\"62\" alt=\"nodejs logo\"  /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/express/express-original.svg\" height=\"50\" width=\"62\" alt=\"express logo\"  /\u003e\n\u003c/div\u003e\n\n###\n\n\u003ch2 align=\"left\"\u003eHow to use the application\u003c/h2\u003e\n\n###\n\nClone the application using the `git clone` command. After that, enter the project folder using the `cd talker-manager` command and run the `npm install` command. After installation, use the `npm start` command and enter port `3000` in your browser.\n\n###\n\n\u003ch2 align=\"left\"\u003eEndpoints\u003c/h2\u003e\n\n###\n\n\u003ch2 align=\"left\"\u003eTalker\u003c/h2\u003e\n\n| Method | Functionality | URL |\n|---|---|---|\n| `GET` | List all talkers | http://localhost:3001/talker |\n| `GET` | List a talker whose name includes the query string  | http://localhost:3001/talker?q |\n| `GET` | List a talker based on its id | http://localhost:3001/talker/:id |\n| `POST` | Create a new talker | http://localhost:3001/talker |\n| `DELETE` | Delete a talker based on its id | http://localhost:3001/talker/:id |\n| `PUT` | Update the informations about a talker based on its id | http://localhost:3001/talker/:id |\n\n###\n\n\u003ch2 align=\"left\"\u003eLogin\u003c/h2\u003e\n\n| Method | Functionality | URL |\n|---|---|---|\n| `POST` | Login and return an authentication token | http://localhost:3001/login |\n\n\n\u003ch4 align=\"left\"\u003eRequires an object in the following format:\u003c/h4\u003e\n\n```JavaScript\n{\n  email: \"username@email.com\",\n  password: 123456\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frafaelmoraes003%2Ftalker-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frafaelmoraes003%2Ftalker-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frafaelmoraes003%2Ftalker-manager/lists"}