Bienvenido a OwldoTask

OwldoTask es una plataforma que permite ganar puntos realizando tareas sencillas y completando cuestionarios.

El usuario puede acumularlos si se registra con una cuenta de Google y está logueado.

El proyecto sigue un enfoque modular, desarrollo fullstack utilizando React para el frontend, desplegado en AWS S3 + CloudFront.

Con Laravel como backend con base de datos PostgreSQL utilizando Amazon RDS en un contendor en AppRunner.

Escalado de proyecto mediante despliegue continuo (CI/CD) mediante pipelines automatizados en CodeBuild y CodePipeline.

Uso de Lambda para generación de archivos (sitemap del frontend), con un cron programado en AWS EventBridge.

El backend en Laravel

  • Utiliza la librería Breeze, proporcionando una capa de autenticación segura.
  • Está diseñado para la generación de contenido mediante un CRUD y la gestión de usuarios.
  • Los datos generados con el CRUD se envían a la base de datos del frontend.
  • Los datos de usuarios se almacenan en PostgreSQL y se exponen a través de endpoints RESTful para interactuar con el frontend.
  • Se conecta con APIs de inteligencia artificial para crear texto con formato específico automáticamente.
  • Se conecta con APIs de inteligencia artificial con prompts especiales con respuesta JSON para garantizar la correcta interpretación de las respuestas.
  • Integración y consumo de APIs RESTful propias para la comunicación eficiente entre frontend y backend.

Imagen 1
Imagen 2
Imagen 3

El frontend en React

  • Desarrollado en React para interfaces interactivas y dinámicas.
  • Migrado de Vite a Next.js para aprovechar el pre-renderizado estático (SSG).
  • El contenido del frontend se obtiene de colecciones y documentos de Firestore Database.
  • Se conecta con APIs de inteligencia artificial (también) con prompts especiales con respuesta JSON.
  • Se gestiona la autenticación con Firebase Auth.
  • Tailwind CSS para el diseño responsivo y moderno.