Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/azanniel/desafio-preco-justo
- Owner: Azanniel
- Created: 2024-08-07T05:37:38.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-19T14:25:10.000Z (5 months ago)
- Last Synced: 2024-10-10T10:43:24.747Z (3 months ago)
- Topics: bun, expo-notifications, expo-router, expo-secure-store, expo-svg, jest-tests, motion, reanimated3, toast
- Language: TypeScript
- Homepage:
- Size: 2.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)