O projeto visa o desenvolvimento de uma aplicação para facilitar a doação de agasalhos, utilizando recursos de geolocalização. A aplicação terá as seguintes funcionalidades:
- Os usuários poderão tirar fotos e fornecer informações sobre as peças a serem doadas.
- Será possível localizar pontos de coleta próximos por meio de um mapa interativo.
- Os doadores receberão notificações sobre novos pontos de coleta e campanhas de doação.
- As entidades/instituições poderão cadastrar novos pontos de coleta, após validação de seus dados.
- A aplicação permitirá filtrar os pontos de coleta por proximidade, tipo de agasalho e instituição beneficiada.
- Será possível fazer doações diretamente pelo aplicativo, com opção de pagamento via pix.
- Os dados pessoais dos usuários serão protegidos com criptografia no banco de dados.
- Será desenvolvido um sistema de autenticação e gerenciamento de usuários.
Junte-se a nós e faça a diferença aquecendo corações com solidariedade e empatia!
O projeto de desenvolvimento da aplicação de doação de agasalhos com geolocalização utilizará as seguintes tecnologias:
-
Front-end: React.js será utilizado para a criação da interface do usuário tanto na versão web quanto nas versões mobile (iOS e Android) usando React Native.
-
Geolocalização: Será utilizada uma API open source para obtenção das informações de geolocalização dos usuários, permitindo identificar a localização dos pontos de coleta e dos doadores.
-
Segurança: Para garantir a segurança dos usuários, o número de telefone será utilizado como forma de login e serão implementadas medidas de proteção dos dados pessoais, como criptografia no banco de dados.
-
Integração de Pagamento: A aplicação terá a possibilidade de receber doações via pix. Será necessário verificar a disponibilidade de integração com diferentes serviços de pagamento e bancos.
-
Gerenciamento de Estado: A biblioteca Redux será utilizada para gerenciamento do estado da aplicação, permitindo um controle mais eficiente das informações.
-
Autenticação: Será implementado um sistema de autenticação para diferenciar os perfis de doadores e entidades, garantindo o acesso correto às funcionalidades.
-
Banco de Dados: O projeto utilizará PostgreSQL para armazenar as informações dos usuários, pontos de coleta e doações realizadas.
Essas tecnologias foram selecionadas para garantir um desenvolvimento eficiente, escalável e seguro da aplicação de doação de agasalhos com geolocalização.