JO
jose-bone/plantmanager
🌱 Application to remind people to water their plants. Developed during @Rocketseat NLW#05 free training. 🌱
Projeto | Features | Tecnologias | Layout | License
💻 Projeto
Aplicativo para lhe ajudar a lembrar de cuidar de suas plantas de forma fácil de acordo com cada tipo de plantinha.
🔖 Features
- [✔] Salva a identificação do usuário no próprio dispositivo;
- [✔] Consome da API os dados e caraterísticas de cada planta;
- [✔] Salva localmente a planta que o usuário possui;
- [✔] Lembra o usuário quando regar e cuidar da plantinha de acordo com a frequência ideal das plantas que o usuário possui;
🧪 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
🎨 Layout
Você pode visualizar o layout do projeto através deste link. É necessário ter conta no Figma para acessá-lo.
🚀 Executando o projeto
Utilize yarn ou o npm install para instalar as dependê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 700Substitua 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;♻ Como contribuir
- Faça fork deste repositório,
- Crie uma branch com a sua feature:
git checkout -b my-feature - Commit suas mudanças:
git commit -m 'feat: My new feature' - Push a sua branch:
git push origin my-feature
📝 License
Este projeto está sob licença MIT. Veja o arquivo LICENSE para mais detalhes.
Desenvolvido com 💜 por José Boné
On this page
Languages
TypeScript99.7%JavaScript0.3%
Contributors
MIT License
Created October 15, 2021
Updated November 2, 2022

