https://github.com/8soat-g4-tech-challenge/tech-challenge-user
Microservice - REST API in NodeJS for managing users
https://github.com/8soat-g4-tech-challenge/tech-challenge-user
fastify microservice node rest-api typescript
Last synced: about 2 months ago
JSON representation
Microservice - REST API in NodeJS for managing users
- Host: GitHub
- URL: https://github.com/8soat-g4-tech-challenge/tech-challenge-user
- Owner: 8SOAT-G4-Tech-Challenge
- Created: 2025-01-26T14:22:00.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-02-17T22:26:10.000Z (over 1 year ago)
- Last Synced: 2025-07-31T01:34:11.086Z (11 months ago)
- Topics: fastify, microservice, node, rest-api, typescript
- Language: TypeScript
- Homepage:
- Size: 408 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## FIAP Tech-Challenge 8SOAT - Grupo 04 - Microsserviço de Usuários
### Introdução
Este microsserviço faz parte de um sistema de controle de pedidos para uma lanchonete em expansão. Ele é responsável exclusivamente pelo gerenciamento de usuários e clientes, garantindo um cadastro eficiente e uma busca otimizada utilizando Redis para melhorar a performance das consultas.
_Para visualizar a documentação geral do projeto, acesse este [repositório](https://github.com/8SOAT-G4-Tech-Challenge/tech-challenge-fiap-documentation)._
### Objetivo
Este serviço tem como objetivo gerenciar os usuários e clientes do sistema, permitindo a criação, atualização e recuperação de dados de maneira rápida e eficiente.
A partir dos dados fornecidos, este microsserviço:
- Gerencia os usuários do sistema, permitindo criação, atualização e listagem por ID e e-mail.
- Gerencia os clientes da lanchonete, que podem se identificar ao fazer um pedido, permitindo criação, atualização e listagem por ID e CPF.
- Utiliza o Redis como mecanismo de cache para otimizar buscas de clientes e agilizar a recuperação dos dados.
### Endpoints
Esta API fornece documentação no padrão OpenAPI através do Swagger.
Os endpoints disponíveis, suas descrições e dados necessários para requisição podem ser consultados e testados em `/docs`.
### Desenvolvimento
Para realizar o desenvolvimento de novas features, é importante realizar as configurações descritas na [Documentação de desenvolvimento](https://github.com/8SOAT-G4-Tech-Challenge/tech-challenge-fiap-documentation/blob/master/docs/DESENVOLVIMENTO.md).
### Participantes
- Amanda Maschio - RM 357734
- Jackson Antunes - RM357311
- Lucas Accurcio - RM 357142
- Vanessa Freitas - RM 357999
- Winderson Santos - RM 357315