Projeto desenvolvido para o Projeto Amigos Protetores da Matéria de Pesquisa Aplicada e Meio Ambiente.
Happy.-.Amigos.Protetores.mp4
O projeto consiste em um sistema que conecta ONGs de pets e voluntários, permitindo que ambos se cadastrem, editem e excluam suas informações, onde os dois precisam estar interligados, criando assim um vínculo de unidade, possibilitando assim uma interação direta e objetiva alicerçadas em como o voluntário pode ajudar uma ONG sem que ele faça vários e vários filtros até achar a ONG que se conecta com ele.
Além disso, o sistema conta com a funcionalidade de permitir que administradores cadastrem novos administradores, gerenciem as necessidades das ONGs e dos voluntários, visualizem listagens de voluntários e ONGs ativos no sistema.
O sistema também possui um feed de postagens de todas as ONGs, que os voluntários podem ver e dar feedback específico sobre cada uma delas. Os voluntários também podem visualizar suas marcações de postagens e comentários feitos, podendo criar, editar e excluir esses comentários. Por sua vez, as ONGs têm a possibilidade de visualizar, editar, excluir e criar suas próprias postagens, bem como os comentários feitos sobre elas.
Durante o cadastro, serão coletadas informações sobre as necessidades das ONGs e como os voluntários podem ajudá-las. O sistema será capaz de rastrear e interligar apenas ONGs e voluntários que tenham necessidades correspondentes. Vale ressaltar que o sistema deve ser exclusivo para ONGs de pets.

- RF1 - ONG 's podem redefinir sua senha através de um link enviado por e-mail.
- RF2 - Voluntários podem redefinir sua senha através de um link enviado por e-mail.
- RF3 - O sistema permitirá o cadastro de ONGs de pets.
- RF4 - ONG 's podem editar suas informações cadastradas.
- RF5 - ONG 's podem deletar seus cadastros.
- RF6 - O sistema permitirá o cadastro de voluntários interessados em ajudar ONGs de pets.
- RF7 - Voluntários podem editar suas informações cadastradas.
- RF8 - Voluntários podem excluir seu cadastro.
- RF9 - As ONGs poderão ver uma lista de voluntários, alinhados com o seu propósito, com apenas informações básicas "Nada que possa comprometer as informações o usuário"
- RF10 - Os voluntários poderão ver ONG 's que combinam com as características que ele pode ajudar. RF11 - Os voluntários precisam clicar no ícone que está no mapa para poder interagir com a ONG.
- RF12 - Pessoas que não tem cadastro podem ver ONG 's, porém com informações limitadas.
- RF13 - Somente voluntários podem entrar em contato com a ONG.
- RF14 - As ONG 's podem ter ou não CNPJ para ser cadastrada.
- RF15 - Administradores poderão cadastrar novas necessidades de ONGs e Voluntários
- RF16 - Administradores poderão editar, excluir e reativar necessidades cadastradas
- RF17 - Administradores podem ver a lista de necessidades cadastradas
- RF18 - Administradores poderão ver uma lista de ONGs ativas, inativas
- RF19 - Administradores poderão ver uma lista de Voluntários ativos e inativos
- RF20 - Administradores poderão cadastrar novos usuários administradores
- RF21 - Administradores poderão editar, excluir postagens dos usuários.
- RF22 - ONGs poderão avaliar voluntários e vice-versa
- RF23 – A avaliação da ONG em relação ao voluntário será feita com uma descrição e com uma foto do que o voluntário fez para a ONG
- RF24 – A avaliação do Voluntário em relação a ONG será feita através de comentários com uma descrição
- RF25 – Tanto ONG´s quanto Voluntários poderão gerenciar suas postagens
- RF26 - Caso o administrador delete um comentário tanto da ONG quanto do funcionário o sistema irá adicionar um strike.
- RNF1 - Exibir modal de confirmação com aparência chamativa para chamar mais pessoas para o nosso sistema, trazendo interatividade e comoção.
- RNF2 - Exibir modal de edição com aparência chamativa para chamar mais pessoas para o nosso sistema, trazendo interatividade e comoção.
- RNF3 - Exibir modal de deletado com aparência chamativa para chamar mais pessoas para o nosso sistema, trazendo interatividade e comoção.
- RNF4 - Exibir modal de redefinição de senha com aparência chamativa para chamar mais pessoas para o nosso sistema, trazendo interatividade e comoção.
- RNF5 – A logo deve aparecer em todas as telas.
- RNF6 - O back-end vai ser feito com Node-JS.
- RNF7 - O front-end vai ser feito com React, e typescript.
- RNF8 - Contato entre voluntários e ONGs será feito via WhatsApp.
- RNF9 – Deve ser intuitivo.
- RNF10 – Usar a paleta de cores da empresa.
Este projeto está sob a licença (sua licença) - veja o arquivo LICENSE.md para detalhes.