AgroMart Mobile
O AgroMart Mobile foi criado para aproximar consumidores e agricultores familiares, oferecendo um canal direto de acesso a produtos frescos, de qualidade e com origem conhecida.
Enquanto o AgroMart Web funciona como painel administrativo para os produtores, o aplicativo mobile é a vitrine acessível ao público, permitindo que qualquer pessoa descubra, conheça e entre em contato com os agricultores de sua região.
Mais do que uma simples lista de produtos, o AgroMart Mobile busca criar uma experiência de consumo transparente e consciente, onde o usuário pode explorar lojas, filtrar categorias, localizar pontos de venda próximos e interagir diretamente com o produtor.
Dessa forma, o aplicativo fortalece a rede de CSAs, valoriza o que é local e promove a agricultura familiar como alternativa viável e sustentável.
Em síntese, o AgroMart Mobile existe para conectar quem planta com quem consome, reduzindo distâncias e criando um ambiente de confiança mútua entre produtores e consumidores.
Objetivo
O objetivo do AgroMart Mobile é disponibilizar aos consumidores uma plataforma prática e acessível para:
- Explorar produtos frescos e de qualidade, diretamente de agricultores locais;
- Encontrar pontos de venda e lojas por meio de filtros e geolocalização;
- Acessar informações claras sobre preço, descrição e disponibilidade dos produtos;
- Iniciar contato direto com o agricultor, facilitando negociações e combinações de entrega ou retirada.
Importante
O AgroMart Mobile foi desenvolvido com foco no consumidor final.
Sua função é tornar a agricultura familiar mais visível e acessível, promovendo um consumo saudável e consciente.
Funcionalidades Atuais
O AgroMart Mobile já está em funcionamento e oferece aos usuários uma experiência completa para interação com agricultores locais.
Entre os principais recursos disponíveis estão:
- Criação de conta e autenticação do usuário;
- Listagem das lojas na página principal;
- Pesquisa de lojas por nome;
- Pesquisa por região administrativa;
- Visualização da loja com catálogo, descrição, produtos e preços;
- Ação de contato com o dono da loja (link para mensageria/contato);
- Realização de pedidos;
- Histórico de pedidos;
- Planos (assinaturas): visualizar planos ativos e pular a cesta da semana;
- Endereços: cadastrar e editar;
- Perfil: editar dados do usuário.
Próximos Desenvolvimentos
Mesmo já funcional, o AgroMart Mobile continuará a ser evoluído para oferecer novas formas de engajamento.
Entre os pontos planejados estão:
- Aprimoramento da usabilidade – ajustes na interface para tornar a experiência de navegação ainda mais simples e agradável;
- Notificações personalizadas – alertas sobre novos produtos, promoções ou disponibilidade de itens favoritos;
- Integração com formas de pagamento digital – facilitando a conclusão de negociações diretamente pelo aplicativo.
Stack Tecnológica
O aplicativo Mobile foi desenvolvido com foco em multiplataforma, garantindo acesso tanto em Android quanto em iOS:
| Categoria | Tecnologias |
|---|---|
| Framework | React Native + Expo |
| Integração com API | AgroMart API (Strapi) |
| Gerenciamento de estado | Context API |
| UI e Estilização | styled-components |
| Formulários e Validação | Formik + Yup |
| Navegação | React Navigation (stack, tab e drawer navigation) |
| Carrosséis e destaques | React Native Snap Carousel |
| Mapas e geolocalização | React Native Maps |
| Consumo de API | Axios |
| Datas e formatação | date-fns |
| Integrações futuras | Push notifications, gateways de pagamento, relatórios avançados |
Observação
A experiência do aplicativo foi pensada para ser rápida, intuitiva e confiável, refletindo em tempo real todas as atualizações realizadas pelos produtores no AgroMart Web.
Como navegar nesta documentação
Esta seção da documentação do AgroMart Mobile está organizada para orientar o leitor quanto ao funcionamento e às diretrizes do projeto.
Recomenda-se seguir a leitura na seguinte ordem:
- Planejamento → apresenta os objetivos, funcionalidades atuais e próximos desenvolvimentos;
- Arquitetura → descreve a estrutura técnica, tecnologias utilizadas e integrações;
- Guia de Instalação → explica os requisitos e o passo a passo para executar o aplicativo localmente;
- Padrões de Desenvolvimento → define convenções adotadas no código, versionamento e boas práticas;
- Contribuição → orienta como participar do projeto, abrir issues ou enviar pull requests.