Feito em conjunto com a Rocketseat, durante Next Level Week 5 e modificado por Luan Zacarias. "Plant Manager", aplicativo para informar sobre plantas e ajudar com lembretes para cuidar delas.
Esse projeto foi desenvolvido com as seguintes tecnologias:
- React Native
- Typescript
- Expo
- Expo Local Notifications
- Async Storage
- Vector Icons
- Axios
- Date Fns
- Lottie
- Expo Google Fonts
- React Navigation Stack e Bottom Tabs
- React Native Gesture Handler
- Json Server
- Salva a identificação do usuário no próprio dispositivo o usuário;
- Consome de API os dados e características de cada planta;
- Salva localmente a planta que o usuário possue;
- Lembra o usuário quando regar e cuidar da plantinha de acordo com a frequência ideial das plantas que o usuário possui;
Acesse o layout do aplicativo aqui.
Utilize o yarn ou o npm install para instalar as depedências do projeto. Em seguida, inicie o projeto e a API fake com o Json Server.
expo start
json-server ./src/services/server.json --host 192.168.1.4 --port 3333 --delay 700
Substitua o host pelo seu endereço IP local. Faça o mesmo no arquivo API dentro de services.
import axios from 'axios';
const api = axios.create({
baseURL: 'http://192.168.1.4:3333',
});
export default api;
Créditos ao Rodrigo Gonçalves pela maioria das informações desse arquivo.