Skip to content

About

Hopta System – Mongo DB Geospatial Data, AWS Amplify, EC2, S3, IAM Policies, Github actions CI/CD, Resend, Zod, Anthropic AI SDK

Resources

Stars

1 star

Watchers

1 watching

Forks

Repository files navigation

Steps to follow

Estos serán los pasos que voy a estar siguiendo en el app

Logs

  1. Crear los logs en local con winston con rotación diaria
  2. Archivo de configuración para los logs
  3. Enviar los logs a DataDog

Configuración de emails

  1. Crear un servicio en mi carpeta de modules que envíe emails

Tokens

  • Refresh token ✅

Crear esquemas

  1. Esquemas tanto de mongodb como de zod

Esquemas completados

  • Esquema de usuario

  • zod: ✅

  • mongodb: ✅

  • Esquema de la propiedad

  • zod: ✅

  • mongodb: ✅

Seguridad del backend

  1. Agregar Rate limit
  2. Configurar CORS
  3. Tasa de Reintentos en JWT: Implementa un sistema para limitar el número de intentos de verificación fallidos por usuario.

Tareas "Más dificiles" (Son un desafío para mi)

  • Configurar mi correo electronico para enviar emails sin problemas ✅
  • Configurar los logs para enviarlos a DataDog ❎

Accesibilidad

  • Paginación ✅
  • Filtros ✅
  • Ordenamiento ✅

Pendientes ⚠️

Cosas pendientes por hacer en hopta para que esté completa, claro que si hombre.

  • Crear templates para enviar emails ✅

Pagos

  • Realizar pagos con stripe ✅
  • [] Realizar pagos con paypal
  • [] Realizar pagos con tarjeta de crédito ✅

Verificaciones

  • Verificar tarjeta de identidad ❎
  • Verificar las imágenes que sean de real state con AWS Recognition ✖️
  • Aplicar Oauth (LOGUEARSE CON GOOGLE) ✅
  • Verificar número de telefóno con código OTP ✅
  • Enviar emails de bienvenida a los usuarios con SendGrid ✅

Búsqueda

  • Buscar propiedades con algolia ✅
  • Buscar usuarios ✖️

Pendientes (Frontend)

  • Aprender sobre SEO en NextJS

Pendientes (Backend)

  • Hacer un sistema de referidos ❎
  • Hacer un sistema de reportes de alquileres ✅
  • Enviar emails felicitando a los usuarios que cumplen años ✅
  • Sistema de olvidar contraseña ❎
  • Subir archivos a S3 ✅

Features adicionales para las propiedades

Interior:
  • allowPets: Permitir mascotas
Costos adicionales:
  • utilities_included: ["agua", "luz", "internet"]
Seguridad:
  • gated_community: boolean (residenciales)
Disponibilidad de visitas:
  • Lunes a viernes, 10am - 5pm

Pendientes:

  • almacenar correos electrónicos en la base de datos para saber qué usuarios quieren enterarse de nuevas funcionalidades

Fecha: Hoy 15 de junio de 2025

About

Hopta System – Mongo DB Geospatial Data, AWS Amplify, EC2, S3, IAM Policies, Github actions CI/CD, Resend, Zod, Anthropic AI SDK

Resources

Stars

1 star

Watchers

1 watching

Forks

Contributors

Languages