{"id":23125000,"url":"https://github.com/zolppy/user-api","last_synced_at":"2026-04-11T02:54:59.432Z","repository":{"id":260865101,"uuid":"882562920","full_name":"zolppy/user-api","owner":"zolppy","description":"Simples API (Application Programming Interface), desenvolvida com Express.js, responsável por prover as quatro operações do CRUD (Create, Read, Update, Delete) para usuários.","archived":false,"fork":false,"pushed_at":"2024-11-07T04:10:57.000Z","size":45,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-09T16:22:49.828Z","etag":null,"topics":["api","backend","backend-api","crud","expressjs","nodejs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/zolppy.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,"publiccode":null,"codemeta":null}},"created_at":"2024-11-03T05:44:31.000Z","updated_at":"2024-11-25T13:49:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"0a2f05cb-e383-4c01-bfef-77b1ca9643fe","html_url":"https://github.com/zolppy/user-api","commit_stats":null,"previous_names":["zolppy/user-api"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zolppy%2Fuser-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zolppy%2Fuser-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zolppy%2Fuser-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zolppy%2Fuser-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zolppy","download_url":"https://codeload.github.com/zolppy/user-api/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247123107,"owners_count":20887261,"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":["api","backend","backend-api","crud","expressjs","nodejs"],"created_at":"2024-12-17T08:12:12.680Z","updated_at":"2026-04-11T02:54:59.394Z","avatar_url":"https://github.com/zolppy.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003eUser API\u003c/h1\u003e\n  \u003cul\u003e\n    \u003cimg src=\"https://img.shields.io/badge/JAVASCRIPT-ES6-purple\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/EXPRESS.JS-4.21.1-blue\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/NODEMON-3.1.7-indigo\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/PG-8.13.1-red\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/PG HSTORE-2.3.4-orange\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/SEQUELIZE-6.37.5-cyan\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/DOTENV-16.4.5-magenta\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/POSTGRESQL-15.8-pink\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/STATUS-DEVELOPMENT-green\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/LICENSE-MIT-yellow\" /\u003e\n  \u003c/ul\u003e\n  \u003cp\u003eAPI (\u003cem\u003eApplication Programming Interface\u003c/em\u003e), desenvolvida com Express.js, responsável por prover as quatro operações do CRUD (\u003cem\u003eCreate, Read, Update, Delete\u003c/em\u003e) para usuários.\u003c/p\u003e\n\u003c/div\u003e\n\n\u003ch2\u003e\u003cem\u003eEndpoints\u003c/em\u003e da API\u003c/h2\u003e\n\n\u003ccode\u003eGET /users\u003c/code\u003e\n\n\u003cp\u003eRetorna a lista completa de usuários cadastrados.\u003c/p\u003e\n\n\u003cp\u003eExemplo de resposta (dados fictícios):\u003c/p\u003e\n\n\u003cpre\u003e\n  [\n    {\n      \"id\": 1,\n      \"name\": \"Nome Completo do Usuário Um\",\n      \"birthday\": \"2004/02/12\",\n      \"tel\": \"(11) 92222-3333\",\n      \"e-mail\": \"exemplo-do-email-um@exemplo.com\"\n    },\n    {\n      \"id\": 2,\n      \"name\": \"Nome Completo do Usuário Dois\",\n      \"birthday\": \"1999/12/30\",\n      \"tel\": \"(21) 91234-4444\",\n      \"e-mail\": \"exemplo-do-email-dois@exemplo.com\"\n    },\n    {\n      \"id\": 3,\n      \"name\": \"Nome Completo do Usuário Três\",\n      \"birthday\": \"2001/11/11\",\n      \"tel\": \"(44) 94444-4321\",\n      \"e-mail\": \"exemplo-do-email-três@exemplo.com\"\n    }\n  ]\n\u003c/pre\u003e\n\n\u003ccode\u003eGET /users/:id\u003c/code\u003e\n\n\u003cp\u003eRetorna dados de um usuário específico, de acordo com o id.\u003c/p\u003e\n\n\u003cp\u003eExemplo de resposta (dados fictícios):\u003c/p\u003e\n\n\u003cpre\u003e\n  {\n    \"id\": 2,\n    \"name\": \"Nome Completo do Usuário Dois\",\n    \"birthday\": \"1999/12/30\",\n    \"tel\": \"(21) 91234-4444\",\n    \"e-mail\": \"exemplo-do-email-dois@exemplo.com\"\n  }\n\u003c/pre\u003e\n\n\u003ccode\u003ePOST /users\u003c/code\u003e\n\n\u003cp\u003eCadastra um novo usuário.\u003c/p\u003e\n\n\u003ccode\u003ePUT /users/:id\u003c/code\u003e\n\n\u003cp\u003eAtualiza um usuário específico, de acordo com o id.\u003c/p\u003e\n\n\u003ccode\u003eDELETE /users/:id\u003c/code\u003e\n\n\u003cp\u003eRemove um usuário específico, de acordo com o id.\u003c/p\u003e\n\n\u003ch2\u003eConfiguração do banco de dados\u003c/h2\u003e\n\n\u003cp\u003eSerá necessário alterar as variáveis de ambiente presentes no arquivo \u003ccode\u003e.env\u003c/code\u003e com sua própria instância de banco de dados PostgreSQL.\u003c/p\u003e\n\n\u003cpre\u003e\n  DB_HOST=seu_host\n  DB_PORT=sua_porta\n  DB_NAME=seu_nome_do_banco\n  DB_USER=seu_usuário\n  DB_PASSWORD=sua_senha\n\u003c/pre\u003e\n\n\u003ch2\u003eDiagrama Entidade-Relacionamento\u003c/h2\u003e\n\n![Captura de tela_2024-11-03_11-30-34](https://github.com/user-attachments/assets/3c05bcaa-cc3c-4c21-8bb2-9828c443b7ae)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzolppy%2Fuser-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzolppy%2Fuser-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzolppy%2Fuser-api/lists"}