adotaai's People
adotaai's Issues
Cadastro - adicionar animal para adoção
Criar funcionalidade para adicionar animal para adoção
Login - Criar página de sigin
Criar rotina para fazer sigin, caso o usuário não queira entrar com a conta da google. Atualizar algumas informações do usuário.
Tipo nome e contado.
Detalhes - Funcionalidade de like
Criar funcionalidade de gostar e desfazer a operação
Banco - Criar modelo para lista animais para adoção
Campos:
id: id gerado automaticamente
tipoPet: [cachorro, gato]
createdAt: data hora da criação
updatedA: data hora da modificação
usuario: usuário que cadastrou esse pet: {id, nome, telefone, email}
imagem: foto do animal
resumo: pequeno resumo sobre a adoção
Nome: nome do animal
Raça: tipo da raça
Sexo: macho ou femea
Castrado: se foi castrado
Vermifugado: se foi vermifugado
Porte: qual o porte do animal [pequeno, médio, grande]
Situação geral: observações em geral.
Perfil - Usuario
Criar usuário, quando logar pela primeira vez. Com informações do usuário para poder entrar em contato alguém que queira adotar.
Login - Entrar no sistema com login da google
Logar com a conta da google
Detalhe - adicionar detalhes do animal
Criar a funcionalidade de detalhes do animal com os seguintes campos:
- Nome
- Raça
- Sexo
- Cadastrado
- Vermifugado
- Porte
- Situação geral
Detelhes - Criar funcionalidade de comentar
Criar funcionalidade de poder comentar uma adoção.
React Navigation - usar params para obter o usuário logado no header
Adicionar a imagem do usuário logado, caso tenha, no header.
Using params in the title
Pefil - Adicionar o status na doação
Adicionar o status na doação
Status(aberto, fechado, doado)
- Adicionar o status de aberto ao criar uma doação
- Na listagem do home apresentar somente as doações com status aberto.
- Na listagem de perfil, apresentar todas as doações. Poder editar somente a aberta e fechada.
React navigation - Compartilhar navigationOptions
Verificar a possibilidade de compartilhar o navigationOptions
Sharing common navigationOptions across screens
Dashboard - Tratar casos onde não tem imagen
Trabalhar casos onde não foi cadastrado nenhuma imagem, ou a imagens está com o caminho incorreto.
Perfil - Lista de adoções por usuário
Adicionar a lista de adoções por usuário.
Cadastro - Funcionalidade de login
Criar funcionalidade de realizar login
Detalhes - Criar funcionalidade de adotar
Criar funcionalidade de poder adotar
Perfil - poder alterar o status da adoção
Caso uma adoção ocorra, então poder altera o status para fechado, ou reabri-lo
React Navigation - utilizar a funcionalidade de isFocused
Ao realizar login e em outra partes do sistema é necessário algum feedback para o usuário. Fazer isso com os componentes;
let isFocused = this.props.navigation.isFocused();
ou
withNavigationFocus.
https://reactnavigation.org/docs/en/navigation-prop.html#addlistener-subscribe-to-updates-to-navigation-lifecycle
https://reactnavigation.org/docs/en/with-navigation-focus.html
Dashboard - Recuperar lista animais
Recupear lista de animais para adoção e suas imagens
Perfil - Pagina do usuário
Dados do usuário:
Lista de doações ( com status)
Poder editar uma doação
Poder adicionar uma doação
Dashboard - Criar cache no usuário das listas e imagens
Quando o usuário obter a lista de animais com as imagens, criar um cache local. Isto é, gravar localmente para não ter a necessidade de buscar novamente.
Perfil - Editar informações do usuário
Poder editar as informações do usuário.
Contato.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.