Plataforma Social Moderada para Disseminação de Informações sobre Saúde
Ação do projeto de extensão CodeLab-Unifesp - IBEAC
[![NPM Version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Downloads Stats][npm-downloads]][npm-url]
O projeto CodeLab-Unifesp desenvolve uma plataforma de comunicação e interação social para que a organização social IBEAC - Instituto Brasileiro de Estudos e Apoio Comunitário Queiróz Filho dissemine informações de saúde a gestantes e puérperas das comunidades da região de Parelheiros em São Paulo. A ideia, formatada a partir de várias reuniões com representantes da ONG, é desenvolver um aplicativo de fórum de discussão que criará uma ponte entre especialistas em primeira infância do CEPI (Centro de Estudos em Primeira Infância) e as mães e puérperas. Entre os tópicos do aplicativo estão os cuidados com as mães, o parto e os bebês, além de trocas solidárias e indicações de cultura e lazer. O projeto tem potencial de atingir um grande número de pessoas da comunidade, visto que a ONG trabalha com toda a região de Parelheiros e tem atuação e reconhecimento nacionais. O software a ser desenvolvido será de licença livre e poderá ser usado também por outras comunidades.
WEB https://plasmedis-web-dev.herokuapp.com/
API http://plasmedis-api-dev.herokuapp.com/
npm install --global yarn
(no terminal)git clone https://github.com/CodelabUnifesp/ibeac-web
(o código sera baixado na pasta ibeac-web)cd ibeac-web
yarn install
yarn start
git checkout -b issue-XXXX
(XXXX = numero da issue)git push --set-upstream origin issue-XXXX
git add .
git commit -m "meus comentarios resumindo as mudanças"
git push
Sugestões de diretrizes para organização do código.
Ao adicionar, remover ou manipular pacotes para o projeto, utilizar o gerenciador de pacotes yarn. (Ao invés de npm install, utilizar o yarn install)
Ao implementar as páginas, ter cuidado com a responsividade dos componentes e do comportamento geral em telas de diferentes resoluções.
Dar preferência ao inglês, mas mantendo em português palavras com relação direta às regras de negócio:
Manter todas as funções que realizam chamadas à api devem ficar centralizadas dentro da pasta "/domain".
As regras para consistência e qualidade de código do projeto são aplicadas pelo eslint/prettier. Essas regras são baseadas no style guide da Airbnb, com alterações presentes no arquivo de configuração ".eslintrc.js".
Pelo Visual Studio Code, o código pode ser automaticamente formatado ao salvar qualquer documento. Para isso é necessário instalar as extensões: ESLint e Prettier - Code formatter
tbd
tbd
Cadastro de Novos Usuários
Cadastro de Novo Bairro
Complemento de Dados
Criar Postagem
Comentar Postagem
Complemento de Dados
Formulário Socioeconômico
Verificar Postagem
Diagramas-sugestão para algumas funcionalidades, não necessáriamente reflete como a funcionalidade vai/foi implementada.
Esqueci minha Senha
Para construir o container docker-compose build
Para iniciar o serviço docker-compose up
[Opcional] Para rodar algum comando dentro do container docker-compose exec ibeac-front bash