Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/samuelribeiroo/users-api

Introduction to NodeJS to learn about features without Express framework.
https://github.com/samuelribeiroo/users-api

httpmethods node-js nodemon

Last synced: 30 days ago
JSON representation

Introduction to NodeJS to learn about features without Express framework.

Awesome Lists containing this project

README

        

API com NodeJS (sem frameworks)

>

O repositório contém o código de uma API básica de listagem de usuários que realiza as quatro operações de um CRUD, projetada para fins de estudo usando apenas Node.js.


>

The repository contains the code for a basic API that allows you to list users and perform basic CRUD operations. It was designed for educational purposes, using only Node.JS without any frameworks.

Operações CRUD

- [ ] POST: Criar Usuário: Um endpoint para criar um novo usuário -> /users.
- [ ] GET: Mostrar Todos os Usuários: Um endpoint para obter uma lista de todos os usuários -> /users.
- [ ] GET: Procurar Usuário baseado por ID: Um endpoint para procurar por um usuário baseado no id passado nos query params -> /users/:id.
- [ ] PUT: Editar Usuário: Um endpoint para atualizar os dados do usuário baseado no id informado nos query params -> /users/:id.
- [ ] DELETE: Excluir Usuário: Um endpoint para excluir usuário baseado no id informado -> /users/:id.

## Para rodar localmente o projeto, siga as instruções abaixo.

Clone o projeto

```bash
git clone https://github.com/samuelribeiroo/users-api.git
```

Inicialize o repositório

```bash
cd users-api
```

Instale as dependências

```bash
npm install
```

Inicie o servidor

```bash
npm start
```

[![linkedin](https://img.shields.io/badge/linkedin-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/samuel-ribeiro-dev/)