Projeto | Tecnologias | Material de apoio | Como baixar | Banco de dados | Cobertura de testes | Sobre | Melhorias
O GitTags, é pra aquele que está sempre procurando novos projetos e curtindo aqueles que são interessantes. E gostaria de poder adicionar uma tag a um repositório para que ele possa ser encontrado facilmente. Por exemplo: encontrei um repositório chamado react e gostaria de adicionar tags typescript e frontend. Como o GitHub não possui essa funcionalidade, este sistema de forma simples pode ajudar nessa tarefa. A ideia é ir incrementando sempre um pouco mais 😏
Abaixo estão algumas das tecnologias utilizadas durante o desenvolvimento do projeto. Ainda foi visado: Organizar o diretório da nossa aplicação de forma concisa, limpa e eficiente. Escrever código limpo visando reutilização e eficiência e criar testes unitários e de integração.
// Clonar repositório
$ git clone https://github.com/douglasconstancio/backend-tags.git
// Acessar diretório
$ cd backend-tags
// Instalar dependências
$ yarn
// Realizar as migrações
$ yarn migration:run
// Iniciar projeto
$ yarn dev
// Executar testes automatizados
$ yarn test
// Verificar cobertura de código dos testes
$ yarn test:coverage
Foi escolhido Postgrees 🐘 para utilização no projeto, por isso, deve-se criar um banco de dados chamado tags
. Para auxilio, pode ser utilizado o programa Postbird, pgAdmin, Workbench entre outros similares.
Exemplo de parametrização para uso:
host: localhost |
port: 5432 |
username: postgres |
password: ******* |
database: postgres |
E executar o comando abaixo ('uuid-ossp'
um módulo contrib, portanto, não é carregado no servidor por padrão. Você deve carregá-lo em seu banco de dados para usá-lo):
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
HTML:
Terminal:
- Criação do banco de dados de maneira automatizada (por script como a migração);
- Trazer a autenticação via API do Github para o backend;
Esse projeto foi desenvolvido com base na proposta de projeto da MagratheaLabs.