Analisando propostas

Desenvolvimento de uma plataforma crowdfunding (aplicativo)

Publicado em 17 de Dezembro de 2024 dias na TI e Programação

Sobre este projeto

Aberto

Descrição do Projeto: Aplicativo de Microcréditos e Crowdfunding

Objetivo:
Desenvolver um aplicativo móvel para Android e iOS, que funcione como uma plataforma de crowdfunding (financiamento coletivo) e microcréditos. O aplicativo permitirá que empreendedores, projetos e pequenas empresas consigam levantar fundos por meio de doações ou investimentos de pessoas dispostas a apoiar suas iniciativas. O aplicativo deve ser simples, funcional e seguro, com uma experiência de usuário intuitiva e fácil navegação.

Funcionalidades Principais
    1.    Cadastro de Usuários
    •    Tipo de Usuário: O app terá dois tipos de usuários:
    •    Empreendedores/Projetos: Pessoas ou empresas que desejam criar campanhas para financiar seus projetos.
    •    Investidores/Doadores: Pessoas que desejam financiar ou apoiar os projetos.
    •    Campos do Cadastro:
    •    Nome completo, email, senha, tipo de usuário (Empreendedor ou Investidor).
    •    Para empreendedores: informações sobre o projeto (descrição, metas financeiras, prazo para arrecadação).
    •    Para investidores: dados pessoais e formas de pagamento preferenciais.
    2.    Página de Criação de Campanha de Crowdfunding
    •    O empreendedor poderá criar uma campanha de financiamento, informando:
    •    Título do Projeto.
    •    Descrição detalhada do projeto (objetivos, impacto esperado, como será utilizado o dinheiro).
    •    Meta de arrecadação (valor total necessário).
    •    Prazo para arrecadação.
    •    Imagens ou vídeos que ajudem a ilustrar o projeto.
    •    O sistema deve permitir editar as campanhas até que o projeto esteja no ar.
    3.    Página de Campanhas
    •    Cada campanha terá uma página própria, onde os investidores poderão:
    •    Visualizar o progresso da arrecadação (valor arrecadado e quanto falta para atingir a meta).
    •    Contribuir financeiramente com valores a partir de uma quantia mínima predefinida.
    •    Compartilhar a campanha nas redes sociais para aumentar a visibilidade.
    •    Deixar comentários e interagir com os criadores do projeto.
    •    Categorias de Projetos: As campanhas poderão ser categorizadas por tipo de projeto, como negócios, sociais, culturais, etc.
    4.    Sistema de Pagamento
    •    O aplicativo deve ser integrado a gateways de pagamento, como PayPal, Stripe, Mercado Pago ou PagSeguro, para garantir transações seguras.
    •    Processo de pagamento:
    •    O investidor/doante seleciona o valor e escolhe o método de pagamento.
    •    O dinheiro é enviado diretamente para a conta do projeto, após a campanha atingir a meta de arrecadação (ou, se não atingir, o valor será devolvido aos investidores).
    •    Comissões: O sistema deve calcular e aplicar uma comissão para a plataforma sobre o valor arrecadado (exemplo: 5% a 10%).
    5.    Notificações Push e Emails
    •    O aplicativo deve enviar notificações push e emails para os usuários para alertá-los sobre:
    •    Novas campanhas criadas que se encaixem em seus interesses.
    •    Atualizações em campanhas que eles apoiaram (novidades, metas atingidas).
    •    Lembretes sobre prazos de campanhas.
    •    Notificação sobre o sucesso da arrecadação de um projeto em que o usuário investiu ou doou.
    6.    Painel de Controle
    •    Para os empreendedores:
    •    Visualização do status das campanhas (quanto foi arrecadado, quantos investidores participaram, etc.).
    •    Histórico de transações (quanto foi arrecadado e quando).
    •    Para os investidores:
    •    Histórico de contribuições (quais campanhas apoiou e quanto investiu).
    •    Status dos projetos que ele ajudou a financiar.
    7.    Sistema de Avaliação
    •    Após a conclusão da campanha, o investidor poderá avaliar o projeto com uma nota e um comentário sobre a experiência.
    •    As avaliações dos investidores ajudam a construir a credibilidade das campanhas.

Design e Interface de Usuário (ui/ux)
    1.    Design Responsivo e Simples
    •    O aplicativo deve ter um design moderno e fácil de navegar. Utilize um layout clean e intuitivo, sem sobrecarregar o usuário com muitas opções.
    •    As cores do aplicativo devem transmitir confiança, seriedade e transparência, com uma paleta simples de cores (azul, verde e branco são boas opções).
    •    Botões grandes e acessíveis para facilitar o uso, especialmente em dispositivos móveis.
    •    Login com redes sociais: Permita que os usuários se registrem ou façam login usando suas contas do Facebook ou Google.
    2.    Páginas de Campanha:
    •    Cada campanha deve ter uma seção com vídeo ou imagem do projeto.
    •    Uma barra de progresso para mostrar a quantia arrecadada e o valor restante até a meta ser atingida.
    •    Botões de contribuição destacando o valor mínimo a ser investido e as opções de pagamento.
    3.    Layout de Investidores:
    •    Feed de projetos que o investidor pode explorar, com filtros para categoria de projeto, data de término, popularidade, etc.
    •    Seção de Recomendações para ajudar investidores a encontrarem projetos de seu interesse.

Tecnologias a Serem Utilizadas
    1.    Frontend:
    •    React Native ou Flutter para criar aplicativos móveis nativos tanto para Android quanto para iOS com o mesmo código base.
    2.    Backend:
    •    Node.js ou Ruby on Rails para o servidor.
    •    Firebase ou MongoDB para armazenar dados de usuários e campanhas.
    3.    Gateway de Pagamento:
    •    Mercado Pago (deve ser integrado ao backend).
    4.    Serviços de Notificação:
    •    Firebase Cloud Messaging ou OneSignal para enviar notificações push.
    5.    Hospedagem e Backend:
    •    AWS, Google Cloud ou Heroku para hospedar a aplicação backend.

Outros Requisitos
    1.    Segurança:
    •    Implementação de criptografia para proteger os dados dos usuários e transações financeiras.
    •    Autenticação segura via email/senha e autenticação social (Facebook, Google).
    2.    Escalabilidade:
    •    A plataforma deve ser projetada para escalar à medida que mais usuários e projetos se registrem.

Contexto Geral do Projeto

Visão: Criar um aplicativo inovador de microcréditos e crowdfunding que facilite o financiamento de projetos de empreendedores e pequenas empresas, permitindo que investidores/donadores contribuam financeiramente de maneira simples, rápida e segura. O foco está em atender especialmente pequenos negócios ou iniciativas com dificuldade de acesso a crédito tradicional. Missão: Facilitar o acesso ao financiamento, impulsionando o empreendedorismo e apoiando projetos sociais, culturais e de negócios. A plataforma conecta pessoas que precisam de recursos a pessoas dispostas a investir ou doar, criando um ciclo de crescimento econômico sustentável.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Integrações de API Payment Processor (Paypal, Stripe, etc)
Funções necessárias Desenvolvedor

Prazo de Entrega: 31 de Janeiro de 2025

Habilidades necessárias