Aplicación de redes sociales Wooble
Wooble es una aplicación de redes sociales completamente funcional con múltiples funciones creadas con flutter y dart.
Destaca el repositorio si te gusta lo que ves.
Requisitos
- Cualquier sistema operativo (es decir, MacOS X, Linux, Windows)
- Cualquier IDE con Flutter SDK instalado (es decir, IntelliJ, Android Studio, VSCode, etc.)
- Un poco de conocimiento de Dart y Flutter.
- ¿Un cerebro para pensar?
Características
- Feed de fotos personalizado
- Publicar publicaciones de fotos desde la cámara o galería.
- Me gusta en las publicaciones
- Comentar publicaciones
- Ver todos los comentarios de una publicación
- Buscar usuarios
- Mensajería en tiempo real y envío de imágenes
- Eliminar publicaciones
- Páginas de perfil
- Cambiar foto de perfil
- Cambiar nombre de usuario
- Seguir/dejar de seguir usuarios
- Cambiar la vista de la imagen del diseño de cuadrícula al diseño de feed
- Añade tu propia biografía
- Feed de notificaciones que muestra los me gusta/comentarios recientes de tus publicaciones + nuevos seguidores
- Desliza para eliminar la notificación
- Soporte de modo oscuro
- Historias/Estado
- Proveedor usado para administrar el estado
Capturas de pantalla
Instalación
1. Configurar el aleteo
2. Clonar el repositorio
3. Configura la aplicación Firebase
- Deberá crear una instancia de Firebase. Siga las instrucciones en https://console.firebase.google.com.
- Una vez creada su instancia de Firebase, deberá habilitar la autenticación de Google.
- Vaya a Firebase Console para su nueva instancia.
- Haga clic en "Autenticación" en el menú de la izquierda.
- Haga clic en la pestaña "método de inicio de sesión"
- Haga clic en "Correo electrónico y contraseña" y habilítelo.
- Cree una aplicación dentro de su instancia de Firebase para Android, con el nombre de paquete com.yourcompany.news
- Ejecute el siguiente comando para obtener su clave SHA-1:
keytool -exportcert -list -v
-alias androiddebugkey -keystore ~/.android/debug.keystore
- En la consola Firebase, en la configuración de su aplicación de Android, agregue su clave SHA-1 haciendo clic en "Agregar huella digital".
- Siga las instrucciones para descargar google-services.json
- coloque
google-services.json
en /android/app/
.
- (omitir si no se ejecuta en iOS)
- Cree una aplicación dentro de su instancia de Firebase para iOS, con el nombre del paquete de su aplicación
- Siga las instrucciones para descargar GoogleService-Info.plist
- Abra XCode, haga clic derecho en la carpeta Runner, seleccione el menú "Agregar archivos a 'Runner'" y seleccione el archivo GoogleService-Info.plist para agregarlo a /ios/Runner en XCode.
- Abra /ios/Runner/Info.plist en un editor de texto. Localice la clave CFBundleURLSchemes. El segundo elemento del valor de la matriz de esta clave es específico de la instancia de Firebase. Reemplácelo con el valor de REVERSED_CLIENT_ID de GoogleService-Info.plist
Verifique las instrucciones de instalación para ambos
- Complemento de autenticación de Google
- https://pub.dartlang.org/packages/firebase_auth
- Complemento de Firestore
- https://pub.dartlang.org/packages/cloud_firestore
¿Qué sigue?
- [] Videollamadas
- [] Bobinas
- [] Envío y carga de videos (compatibilidad de videos)
Nota
- La función de historias está lista, puede escribir una función de programación en la nube para eliminar automáticamente las historias después de 24 horas, ya que las funciones de la nube no están habilitadas en este proyecto.
? Autor(es)
Charly Keleb Charly Keleb