Sobre este projeto
it-programming / mobile-development
Aberto
Contexto Geral do Projeto
Requisitos Técnicos deseados. Lenguajes y Frameworks: Frontend: Flutter (Dart) o React Native Backend: Node.js con Express o Nest.js Base de Datos: PostgreSQL o Firebase Firestore Autenticación: Firebase Auth, OAuth 2.0 para Google/Apple ID Mapas: Google Maps API para geolocalización Mensajería: WebSockets para chats en tiempo real Pagos: Integración con Stripe o MercadoPago Notificaciones: Firebase Cloud Messaging (FCM) Funcionalidades Clave 📌 Onboarding y Registro Registro con email, Google, Apple ID. Autocompletado de datos al registrarse con Google/Apple. Verificación de identidad mediante código OTP. Selección de intereses para personalizar el feed. 📌 Login y Autenticación Inicio de sesión con email/contraseña o redes sociales. Recuperación de contraseña con envío de código al correo. Mecanismo de autenticación en dos pasos opcional. 📌 Timeline Mostrar publicaciones de usuarios y comercios en orden cronológico. Posibilidad de dar like, comentar, compartir y reportar publicaciones. Sección de historias destacadas con imágenes y videos temporales. Filtrado de contenido por intereses del usuario. 📌 Búsqueda y Descubrimiento Búsqueda avanzada de usuarios, eventos y comercios. Visualización de usuarios cercanos con un mapa interactivo. Destacar usuarios verificados y comercios populares. 📌 Exploración de Comercios y Eventos Mapa interactivo con comercios cercanos y eventos recomendados. Información detallada de cada comercio con menú, fotos, reviews y promociones. Reservas de mesas y compra anticipada de productos. Seguimiento de comercios y mensajería directa. 📌 Chat y Mensajería Chats privados con encriptación end-to-end. Grupos para eventos, comunidades y comercios. Envío de imágenes, audios, videos y reacciones. Reporte y bloqueo de usuarios tóxicos. 📌 Perfil del Usuario Personalización del perfil con biografía, fotos y logros. Sección de publicaciones personales. Lista de grupos a los que pertenece el usuario. Configuración de privacidad y seguridad. 📌 Ajustes y Configuración Modificar preferencias de notificaciones y privacidad. Cambiar idioma y activar modo oscuro. Vincular redes sociales. Eliminar cuenta de forma permanente. 3️⃣ Seguridad y Manejo de Datos 🔒 Autenticación Segura OAuth 2.0 con Google y Apple ID. Encriptación de contraseñas con bcrypt. Manejo seguro de tokens JWT para sesiones. 🔐 Protección de Datos Cifrado de mensajes en chats con AES-256. Almacenamiento de imágenes y videos en AWS S3 o Firebase Storage. Políticas de privacidad avanzadas para que el usuario controle sus datos. 🚨 Mecanismos Anti-Abuso Reporte y bloqueo de usuarios. Detección de spam y lenguaje ofensivo con AI. Control de contenido inadecuado mediante moderación automática. 4️⃣ Integraciones y Tecnologías Recomendadas Módulo Tecnología Recomendada Frontend Flutter o React Native Backend Node.js + Express/Nest.js Base de Datos PostgreSQL / Firebase Firestore Autenticación Firebase Auth + OAuth 2.0 Geolocalización Google Maps API Pagos Stripe / MercadoPago / Flow / Visanet / Fintoc Notificaciones Firebase Cloud Messaging Chat en Tiempo Real WebSockets con Socket.io Almacenamiento AWS S3 / Firebase Storage 5️⃣ Flujo de Datos y UX Inicio de sesión: Usuario ingresa a la app y se le presenta el feed de publicaciones y eventos. Interacción con publicaciones: El usuario puede reaccionar, comentar o compartir contenido. Búsqueda y exploración: Desde la barra de búsqueda puede encontrar personas, eventos y comercios. Mensajería: Conversaciones en tiempo real con encriptación y soporte para multimedia. Perfil y ajustes: Gestión de información personal y configuración de seguridad.
Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Criar um novo aplicativo
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Plataformas exigidas Android, iPhone
Eu preciso Criar um app
Tipo de aplicativo Mídias sociais
Precisa de back-end Sim
Gateway de pagamento Sim
Prazo de Entrega: Não estabelecido
Habilidades necessárias