/desafio-preco-justo

💲Uma aplicação desenvolvida para um teste técnico onde o usuário possa comprar produtos e receber notificações quando a compra for confirmada.

Primary LanguageTypeScript

🪙 Shopping Coins

Um aplicativo mobile que permita aos usuários comprar produtos e receber notificações quando for confirmada a compra.

image

🎃 Desafio

O Shopping Coins é um aplicativo mobile que permite aos usuários comprar produtos e receber notificações quando for confirmada a compra. Além disso, é possível criar uma conta e realizar o processo de autenticação para adicionar produtos no carrinho, realizar a compra e receber a confirmação por notificação de forma intuitiva e eficiente.

Esta aplicação foi feita com o intuito de testar minha habilidades para a posição de Desenvolvedor Mobile React Native e TypeScript. Ela tem como objetivo avaliar as habilidades de desenvolvimento, especificamente em relação ao desenvolvimento mobile, integração de push notifications, autenticação e boas práticas de código.

🔧 Techs

🎱 Como executar

Após Clonar o projeto na sua máquina, certifique-se de instalar as dependências de forma correta com bun install. Além disso, esse projeto usa variáveis de ambiente, então copie o arquivo .env.example e cole suas variáveis de ambiente no arquivo .env.local:

EXPO_PUBLIC_API_URL="http://192.168.1.8:3333"

Para simular as requisições a api é utilizado o json-server, para executar o json server com todos os recursos prontos para uso dentro da aplicação execute:

$ bun run server

Com o servidor rodando, execute o projeto e siga as instruções abaixo:

# Iniciar o projeto e escanear o QRCode com seu celular usando o app Expo Go
$ bun run start

# Android
$ bun run android

# iOS
$ bun run ios

Se quiser fazer um tour pela aplicação, você pode usar as credências:

  • email: leo.azannielttt@gmail.com
  • senha: 123456

🗃️ Recursos

A seguir alguns recursos utilizados para o desenvolvimento do desafio proposto: