Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/azanniel/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.
https://github.com/azanniel/desafio-preco-justo

bun expo-notifications expo-router expo-secure-store expo-svg jest-tests motion reanimated3 toast

Last synced: 3 months ago
JSON representation

šŸ’²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.

Awesome Lists containing this project

README

        



šŸŖ™ Shopping Coins

> Um aplicativo mobile que permita aos usuƔrios comprar produtos e receber notificaƧƵes quando for confirmada a compra.

![image](https://github.com/user-attachments/assets/68e7c043-d08b-40d5-9876-5dab8ca8d82e)

## šŸŽƒ 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

- [React Native](https://reactnative.dev/)
- [Expo](https://expo.dev/)
- [Bun](https://bun.sh/)

## šŸŽ± 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`:

```.env
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:

```bash
$ bun run server
```

Com o servidor rodando, execute o projeto e siga as instruƧƵes abaixo:

```bash
# 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: `[email protected]`
- senha: `123456`

## šŸ—ƒļø Recursos

A seguir alguns recursos utilizados para o desenvolvimento do desafio proposto:
- [EspecificaƧƵes do desafio](./.github/desafio-mobile-preco-justo.pdf)
- [Layout no Figma](https://www.figma.com/design/CtXgPGFveEo09aAEIyEKb1/APP---Shopping-Coins?node-id=589-3637&t=EDBJrwWzv3KLUNkZ-1)