Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/duducmt/react-native-gmail
Projeto simples para recriação da tela principal do Gmail e navegação usando React Native (Expo).
https://github.com/duducmt/react-native-gmail
drawer-navigation expo expo-router react-native tab-navigation tailwindcss ui-clone
Last synced: 19 days ago
JSON representation
Projeto simples para recriação da tela principal do Gmail e navegação usando React Native (Expo).
- Host: GitHub
- URL: https://github.com/duducmt/react-native-gmail
- Owner: duduCMT
- Created: 2024-09-04T19:45:54.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-09-06T18:59:21.000Z (4 months ago)
- Last Synced: 2024-11-03T07:40:20.712Z (2 months ago)
- Topics: drawer-navigation, expo, expo-router, react-native, tab-navigation, tailwindcss, ui-clone
- Language: TypeScript
- Homepage:
- Size: 2.79 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![](.github/assets/images/logo.png)
# Gmail UI (UI Clone) - React Native
[![](https://img.shields.io/badge/Status-Finalizado-green)](#)
[![](https://img.shields.io/badge/Version-1.0.0-yellow)](#)## 📸 Preview
## 📝 Descrição
Projeto simples para recriação da tela principal do Gmail e navegação usando React Native (Expo).
## 🚀 Objetivo
Projeto para prática e aprendizado das libs do Expo mais recentes (2023 e 2024),utilização do Tailwind CSS no React Native usando a lib NativeWind e navegação de diferentes tipos aninhadas (Tab e Drawer).
## 📚 Principais Libs Utilizadas
- [Expo Router](https://docs.expo.dev/router/introduction/)
- [NativeWind v4](https://www.nativewind.dev/v4/overview)
- [clsx](https://www.npmjs.com/package/clsx)## 🔎 Instruções para rodar o projeto
📌 **Pré requisitos:**
1. Tenha o repositório clonado em sua máquina.
2. Tenha o [NodeJS](https://nodejs.org/) instalado em sua máquina.
3. É importante configurar o seu próprio `.env` e `.env.local` baseando-se no `.env.exemple` presente no projeto (Caso tenha).🚩 **Como Executar:**
1. Com o terminal aberto no diretório do projeto, execute o comando `npm i --force` para instalar as dependências.
2. Após a instalação, você deve rodar o projeto localmente usando o comando `npm start` e escolher as opções para execução a depender do ambiente. (Esse projeto também é compatível com o Expo Go.)
3. Caso queira executar o expo e limpar o cache, use `expo start -c` para executar e limpar o cache.## 🗑️ Limpar Chache do EXPO - Windows
Em algumas situações, vai ser necessário limpar o cache do EXPO, para isso, execute os seguintes passos ou confira a [documentação oficial](https://docs.expo.dev/troubleshooting/clear-cache-windows/):```bash
rm -rf node_modules // Ou apague a pasta manualmentenpm cache clean --force
npm install
watchman watch-del-all
del %localappdata%Temphaste-map-*
del %localappdata%Tempmetro-cache
npx expo start --clear
```## 📸 Preview das Telas