Desenvolvido com React Native, este aplicativo se integra a um backend construído em Node.js e Express, garantindo segurança com autenticação JWT (JSON Web Tokens). O aplicativo oferece uma variedade de funcionalidades, incluindo CRUD de usuários, carrinho de compras, histórico de compras, produtos favoritos, personalização de perfil de usuário, e um recurso de chat implementado com Socket.io para comunicação em tempo real dentro do aplicativo.
-Autenticação Segura: Utiliza JWT para autenticação segura, garantindo que apenas usuários autorizados acessem funcionalidades sensíveis.
-CRUD de Usuários: Permite a criação, leitura, atualização e exclusão de perfis de usuários.
-Carrinho de Compras: Funcionalidade completa para adicionar produtos ao carrinho, ajustar quantidades e finalizar compras.
-Histórico de Compras: Registra e exibe o histórico de compras anteriores dos usuários.
-Produtos Favoritos: Os usuários podem marcar produtos como favoritos para fácil acesso.
-Personalização de Perfil: Permite aos usuários personalizar seu perfil e adicionar um avatar (foto).
-Chat em Tempo Real: Um sistema de chat integrado utilizando Socket.io, permitindo comunicação em tempo real entre usuários do aplicativo.
git clone https://github.com/kamilaqz/AppMercado.git
npm install
As dependências devem ser instaladas no frontend e backend.
Renomeie o arquivo .env.example para .env e ajuste as variáveis de ambiente conforme necessário.
Backend: npm start Frontend: npx expo start
O aplicativo pode ser testado usando o Expo Go.