Este é um projeto para demostrar tudo que aprendi na semana da NLW, isso envolve notificações, gestos de deslizar elementos na tela, tratamentos de datas e ótimas dicas de UX para replicar as telas do figma, além disso, revemos conceitos importantes sobre o React Native, refatoração de código, e ótimas dicas de como utilizar o typescript para desenvolver esse incrivel app, ou qualquer outro app que possa vir a ser desenvolvido. Nesse projeto, foi usado uma ótima ferramenta de desenvolvimento, chamada expo, que agiliza processos e transforma o prazer em felicidade na hora de desenvolver.
- React Native
- Typescript
- react-native-gesture-handler
- styled-components
- react-native-iphone-x-helper
- react-native-svg
- expo
- expo-notifications
- lottie-react-native
- expo-status-bar
- expo-font
- expo-app-loading
- axios
├── src
│ ├── @types
│ ├── assets
│ ├── libs
| | ├── storage
| ├── components
| | ├── Button
| | ├── EnviromentButton
| | ├── Header
| | ├── Load
| | ├── PlantCardPrimary
| | ├── PlantCardSecondary
| ├── pages
| | ├── Confirmation
| | ├── MyPlants
| | ├── PlantSave
| | ├── PlantSelect
| | ├── UserIdentification
| | ├── Welcome
| ├── routes
| | ├── index
| | ├── stack.routes
| | ├── tab.routes
| ├── services
| | ├── api
git clone git@github.com:gabrielgarciamendonca/PlantManager.git
cd plantmanager
yarn
json-server ./src/services/server.json --host 192.168.0.105 --port 3333 --delay 700
expo start or yarn start