Takeshi-Gerent / KiperChallenge

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Desafio Kipper

Demanda

Você foi contratado para desenvolver uma aplicação web de ​gestão de condomínio. O seu contratante te forneceu a seguinte orientação:

Preciso de um sistema web que me permita realizar o cadastro de apartamentos e os seus moradores. Cada apartamento possui um número, um bloco e vários moradores, sendo que deve ser obrigatório ao menos um morador. O morador possui as seguintes informações: Nome completo, data de nascimento, telefone, cpf e e-mail.

  • Eu devo poder incluir, alterar e excluir livremente os registros de apartamento e moradores.

  • Deve existir um mecanismo de busca que me permita encontrar todos os moradores de determinado apartamento, bem como a busca específica por informações do morador.

  • Deve existir um mecanismo de login e senha para que o sistema possa ser acessado

Diagrama ER

ER

Projeto

git clone https://github.com/Takeshi-Gerent/KiperChallenge.git
cd KiperChallenge\src

DOCKER

Bridge network
docker network create -d bridge kiperchallengenetwork

Iniciar MySql
docker-compose -f infra.yml up -d

Criar a base de dados
docker-compose -f database.yml up -d

"Subir" as aplicações
docker-compose up -d --build

Aplicação

Web
Endereços: http://localhost:3001
Usuario:admin; Senha:password

Backend
Auth.Api: http://localhost:5080/info
Condominium.Api: http://localhost:5081/info

About


Languages

Language:C# 62.5%Language:JavaScript 34.3%Language:Dockerfile 2.6%Language:HTML 0.4%Language:CSS 0.2%