Aplicativo de mídia social Wooble
Wooble é um aplicativo de mídia social totalmente funcional com vários recursos desenvolvidos com flutter e dart.
Marque o repositório com uma estrela se gostar do que vê.
Requisitos
- Qualquer sistema operacional (ou seja, MacOS X, Linux, Windows)
- Qualquer IDE com Flutter SDK instalado (ou seja, IntelliJ, Android Studio, VSCode etc.)
- Um pouco de conhecimento em Dart e Flutter
- Um cérebro para pensar ??
Características
- Feed de fotos personalizado
- Publique postagens de fotos da câmera ou galeria
- Curtir postagens
- Comente nas postagens
- Ver todos os comentários em uma postagem
- Pesquisar usuários
- Mensagens em tempo real e envio de imagens
- Excluindo postagens
- Páginas de perfil
- Alterar foto do perfil
- Alterar nome de usuário
- Seguir/deixar de seguir usuários
- Alterar a visualização da imagem do layout de grade para o layout de feed
- Adicione sua própria biografia
- Feed de notificações mostrando curtidas/comentários recentes de suas postagens + novos seguidores
- Deslize para excluir a notificação
- Suporte ao modo escuro
- Histórias/status
- Provedor usado para gerenciar o estado
Capturas de tela
Instalação
1. Configuração de vibração
2. Clone o repositório
3. Configure o aplicativo Firebase
- Você precisará criar uma instância do Firebase. Siga as instruções em https://console.firebase.google.com.
- Depois que sua instância do Firebase for criada, você precisará ativar a autenticação do Google.
- Acesse o Firebase Console para sua nova instância.
- Clique em "Autenticação" no menu à esquerda
- Clique na guia "método de login"
- Clique em "E-mail e Senha" e habilite-o
- Crie um aplicativo na sua instância do Firebase para Android, com o nome do pacote com.suaempresa.news
- Execute o seguinte comando para obter sua chave SHA-1:
keytool -exportcert -list -v
-alias androiddebugkey -keystore ~/.android/debug.keystore
- No console do Firebase, nas configurações do seu aplicativo Android, adicione sua chave SHA-1 clicando em “Adicionar impressão digital”.
- Siga as instruções para baixar google-services.json
- coloque
google-services.json
em /android/app/
.
- (pular se não estiver executando no iOS)
- Crie um aplicativo na sua instância do Firebase para iOS, com o nome do pacote do seu aplicativo
- Siga as instruções para baixar GoogleService-Info.plist
- Abra o XCode, clique com o botão direito na pasta Runner, selecione o menu "Adicionar arquivos ao 'Runner'" e selecione o arquivo GoogleService-Info.plist para adicioná-lo a /ios/Runner no XCode
- Abra /ios/Runner/Info.plist em um editor de texto. Localize a chave CFBundleURLSchemes. O segundo item no valor da matriz desta chave é específico da instância do Firebase. Substitua-o pelo valor de REVERSED_CLIENT_ID de GoogleService-Info.plist
Verifique novamente as instruções de instalação para ambos
- Plug-in de autenticação do Google
- https://pub.dartlang.org/packages/firebase_auth
- Plug-in Firestore
- https://pub.dartlang.org/packages/cloud_firestore
O que vem a seguir?
- [] Videochamada
- [] Carretel
- [] Envio e upload de vídeos (compatibilidade de vídeo)
Observação
- O recurso de histórias está pronto, você pode escrever uma função de agendador de nuvem para excluir automaticamente histórias após 24 horas, pois as funções de nuvem não estão habilitadas neste projeto
? Autor(es)
Charly Keleb Charly Keleb