Aplicativo Simples de Loja com possibilidade de adicionar e remover produtos do carrinho.
Este projeto tem a intenção de validar meus conhecimentos perante o React Native.
Segue lista das bibliotecas principais utilizadas no app para a realização:
Atuei em alguns projetos durante minha carreira, com organizações diferentes, escolhi uma que se aproximasse ao máximo de uma estrutura que me agradasse, tudo separado ficando de fácil uso pra qualquer pessoa que entrasse e fosse utilizar o projeto.
├── src
│ ├── assets # Assets folder for app icon and splashscreen
│ ├── types # Types declarations to images .png.d.ts or .svg.d.ts
│ ├── assets # Assets folder for icons, illustrations
│ ├── constants # All constants reutilized
│ ├── components # Components reutilized
│ ├── routes # Navigation configuration
│ ├── screens # Screens (can have or not a folder with specific components)
│ ├── api # API creation
│ ├── hooks # Hooks used on all project
│ ├── store # Zustand stores
│ ├── stories # StorybookContent
│ ├── theme # Files to configure Tamagui tokens and fonts
│ ├── utils # Utils methods
Segue imagem com conteúdo representado.
Clone o projeto
git clone https://github.com/pedro-candido/store.git
Instale as dependências rodando:
yarn
// Apenas rode se for utilizar o iOS
yarn clean:ios
Instale os builds nos respectivos emuladores.
yarn android
yarn ios
./App.tsx
e troque o return // from
return <Routes />;
// to
return <AppEntryPoint />