项目作者: FMKani

项目描述 :
Miniprojeto backend com um CRUD, que utiliza REDIS e POSTGRES para persistir os dados
高级语言: TypeScript
项目地址: git://github.com/FMKani/DBII_Store.git
创建时间: 2021-03-29T17:35:45Z
项目社区:https://github.com/FMKani/DBII_Store

开源协议:MIT License

下载






MiniProjeto - Redis 1.0v


Project programing languages count
Repository size
Last commit on GitHub
Project top programing language


Projeto |
Desenvolvido com |
Como executar |
Contato

:computer: Projeto

Miniprojeto aplicado na disciplina de Banco de dados 2. Este projeto se trata de um simples backend com um CRUD que persiste seus dados em um banco postgres e em um cache (Redis). O funcionamento é bem básico: os dados são procurados primeiramente no chache, caso não seja encontrado ocorre uma busca por eles no banco postgres

:rocket: Desenvolvido com

Esse projeto foi desenvolvido com as seguintes tecnologias:


Backend

- Node.js
- Express
- Postgres
- Redis
- ESLint
- Prettier
- TypeORM
- VS Code
- Insomnia
- Docker

:information_source: Como executar

Requirements

Para rodar a aplicação será necessário:

P.S1: É recomendável utilizar o Docker para rodar os banco de dados.

  1. ### Backend (API-SVG)
  2. Primeiramente clone o repsitório e instale as dependências.
  3. ```bash
  4. # Para clonar o repositório
  5. $ git clone https://github.com/FMKani/DBII_Store
  6. # Instale as dependências do backend
  7. $ yarn
  8. # Ou
  9. $ npm i
  10. # Em seguida execute
  11. $ yarn dev
  12. # Ou
  13. $ npm run dev

P.S2: As imagens “Redis” e “Postgres devem estar rodando

P.S3: É recomendavel ainda usar o client “RedisInsight”, que pode ser encontrado em: https://redislabs.com/redis-enterprise/redis-insight/

P.S4: Para conectar com o banco de dados, você precisará entrar com algumas informações de acesso que devem ser colocadas em um arquivo .env na raiz do projeto.

Arquivo .env:

REDIS_HOST =


REDIS_PORT =


REDIS_PASS =

:mailbox_with_mail: Contato!


Linkedin - Wanielton Ferreira


Email - Wanielton Ferreira


Made with :coffee: and ❤️ by Wanielton Ferreira.