Skip to content

NinjaAzul/Magic-Pool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

Magic-Pool

✅ Pool-Control 🏊‍♀🏊🏊‍♂

🚀 Sistema para controlar a qualidade de água de um parque aquático 🚀

✅ Status do Projeto

🚀 Versão 1.0 já em funcionamento!!! 🚀

✅ Features

Usabilidade/Design Telas

  • Login
  • Home - Bem Vindo
  • Cadastro Temperatura(Ambiente - Rio)
  • Cadastro Piscinas
  • Lista de Piscinas Cadastradas
  • Cadastro de relátorio Analise PQA
  • Cadastro de relátorio Analise CACP
  • Relátorio Analise CACP
  • Relátorio Analise PQA
  • Cadastro de Usuarios
  • Lista de Usuarios

Fetures Pendentes - Regras!

  • Submits são tampados com o teclado android
  • AJUSTAR A IMAGEM DE CARREGAMENTO EM TODAS TELAS(o componente de carregamento de botoes enquanto carrega as informações).
  • Listar apenas piscinas ativas
  • Users desativados não podem logar no sistema!
  • loading tubarão ao entrar nas telas para ajudar no carregamento dos efects
  • ajuste timer token quando espira, tentar encaminhar uma mensagem 'efetue um novo login' ou redirecionar para o login
  • ajustar imputs REF e alterar inputs modo para number
  • Ajustar o NAVIGATION FOCUS EM TODAS TELAS!
  • Checar a orderBy de todos relaórios

✅ App on Figma

Figma

✅ Demonstração da aplicação

Demo App

LinkedIn

</svg< Figma

✅ Configuração inicial do Sistema

Clonando o projeto

$ git clone https://github.com/NinjaAzul/Magic-Pool.git
$ cd Magic-Pool-master

Criando uma Imagem postgres com docker

1° Baixe o docker em sua maquina !
2° $ docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres
3° $ docker start my_container

Iniciando a API

$ cd Api

# Rodando as migrations para o banco de dados e iniciando o projeto
 1° - $ yarn - "Dependencias do projeto"
 2° - $ yarn sequelize-cli db:migrate ou npx sequelize-cli db:migrate - "Cria uma migration no Postgres e cria as tabelas no banco"
 3° - $ yarn dev - "Inicia o BackEnd"
 4° $ yarn dev:debug - "Debuga o BackEnd"

Ajustando Variaveis Ambiente

$ .env

APP_URL =
NODE_ENV=development


# Auth
APP_SECRET= SECREDO AQUI  

# Postgres

DB_HOST=localhost
DB_USER=postgres
DB_PASS=docker
DB_NAME=

Default Config Data Base

 Default config DB
 
 //INSERIR STATUS ATIVO/INATIVO

INSERT INTO status VALUES (1, 'ATIVO', '2020-11-07 20:34:39.485+00', '2020-11-07 20:34:39.485+00', 1)

INSERT INTO status VALUES (2, 'INATIVO', '2020-11-07 20:34:39.485+00', '2020-11-07 20:34:39.485+00', 1)

----------------------------------------------------------------------------------------------------------------

//INSERIR PERFIS

INSERT INTO perfis VALUES (1, 'Operacional', '2020-11-07 20:34:39.485+00', '2020-11-07 20:34:39.485+00', 1)

INSERT INTO perfis VALUES (2, 'Gerencial', '2020-11-07 20:34:39.485+00', '2020-11-07 20:34:39.485+00', 1)

INSERT INTO perfis VALUES (3, 'TI', '2020-11-07 20:34:39.485+00', '2020-11-07 20:34:39.485+00', 1)

--------------------------------------------------------------------------------------------------------------------

//INSERIR TIPOS

INSERT INTO tipos VALUES (1, 'Formulário Operacional', '2020-11-07 20:34:39.485+00', '2020-11-07 20:34:39.485+00', 1)

--------------------------------------------------------------------------------------------------------------------

//INSERIR TIPO ITENS

INSERT INTO tipo_itens VALUES (1, 'CACP', '2020-11-07 20:34:39.485+00', '2020-11-07 20:34:39.485+00', 1, 1)

INSERT INTO tipo_itens VALUES (2, 'PQA', '2020-11-07 20:34:39.485+00', '2020-11-07 20:34:39.485+00', 1, 1)

-------------------------------------------------------------------------------------------------------------------

//INSERIR ANALISES

INSERT INTO analises VALUES (1, 1, '2020-11-07 20:34:39.485+00', '2020-11-07 20:34:39.485+00')

INSERT INTO analises VALUES (2, 2, '2020-11-07 20:34:39.485+00', '2020-11-07 20:34:39.485+00')

INSERT INTO analises VALUES (3, 3, '2020-11-07 20:34:39.485+00', '2020-11-07 20:34:39.485+00')

INSERT INTO analises VALUES (4, 4, '2020-11-07 20:34:39.485+00', '2020-11-07 20:34:39.485+00')

----------------------------------------------------------------------------------------------------------------
 

Obeservação

$ cd api/src/routes

Para cadastrar o primeiro Usúario recomendo comentar a linha: routes.use(authMiddlewares);

Para o cadastro do primeiro usúario no Insominia: 

https://insomnia.rest/

Iniciando o Frontend

cd mobile

 1° - $ yarn - "Dependencias do projeto"
 2° - $ yarn andoid ou npx react-native run-android "Inicia o projeto no emulador" OBS:"Emulador deve estar Ligado"
 3° Se divirta ! :)

⚠ PENDENCIAS

  • NOVAS IDEIAS AQUI!

✅ Tecnologias utilizadas

🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

📝 Licença

Este projeto é desenvolvido sob a licença MIT. Veja o arquivo LICENSE para saber mais detalhes.

Feito com 💙 by 😎 Erick de Freitas Gonçalves 😎

About

App para controle de piscinas !!!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages