- Autenticación usando Clerk
- Proteccion de rutas para usuarios no autenticados
- Creación de pagina de login
- Creación de pagina de registro
- Instalar y configurar shadcn/ui
- Instalar fullcalendar
- Instalar react-hook-form y zod
- Instalar AI SDK Vercel
- Configurar modelo de gemini
- Instalar y configurar drizzle
- Desplegar en Vercel
- Crear instancia de Base de Datos Postgresql en Vercel
- Crear esquema de base de datos para almacenar eventos de calendario
- Crear migraciones para la base de datos
-
Crear calendario del usuario al registrarse usando Clerk Webhook (https://clerk.com/docs/integrations/webhooks/overview)
- Crear function para crear calendario a usuario autenticado.
-
Crear un UI para mostrar y gestionar eventos de calendario
-
Obtener el calendario del usuario autenticado y los eventos del calendario
-
Implementar operaciones para manejar CRUD de eventos de calendario
-
Implementar servicios de eventos de calendario
- Crear servicio para crear eventos de calendario
- Crear servicio para obtener eventos de calendario
- [] Crear servicio para actualizar eventos de calendario
- [] Crear servicio para eliminar eventos de calendario
-
Crear formulario para agregar eventos
- Crear UI para la creacion de un evento
- Integrar Novel.sh para la creación de eventos(WSGI)
- Integrar Novel.sh con Vercel AI SDK
- Generar sugerencia de título con Verce AI SDK
- Generar sugerencia de tags con Verce AI SDK
- [] Arreglar el bug cuando se copia el Markdown que no se formatea correctamente
-
[] Crear formulario para editar eventos
-
[] Visualizar eventos
-
[] Asignar redes sociales a las que publicar
-
[] Eliminar eventos
-
[] Marcar en el aside el link activo
-
[] Crear toolbar para el calendario. Incluir el uso de la api de novel.sh
-
[] UI Calendario
- Adicionar evento al hacer click en el calendario
- [] Cuando se pare sobre el calendario, mostrar un elemento para agregar un evento(stale)
-
-
[] Integración con redes sociales
- [] Integrar LinkedIn
- Crear un endpoint para el callback de Autenticacion de LinkedIn
- Almacenar el token de acceso en la base de datos
- Crear entidad usuario integración
- Actualizar diseño del card de Linkedin
- Mostrar integraciones disponibles para el usuario
- Crear accion para conectar cuenta de LinkedIn
- Crear un endpoint para el callback de Autenticacion de LinkedIn
- [] Integrar LinkedIn
-
[] Programación de publicaciones
- Convertir tictac json en un Texto compatible con linkedin, facebook etc.
- [] Crear tarea programada para publicacion
- [] Crear cron automatico para publicar tareas con menos de 2 horas de diferencia
- [] Crear accion para publicar en redes sociales
- Crear accion para publicar en LinkedIn
- [] Adicionar a la tarea la accion de seleccionar la red social
-
[] Integrar llama 3.1 como modelo LLM
-
[] Integrar OpenAI como modelo LLM
- Crear calendario si al crear la tarea el usuario no tiene un calendario
- [] Revisar carga inicial de la app
- [] Clerk Aside UserButton Hydration Error
- [] La pantalla tiene un blur cuando se carga el command dentro del AI Suggestion WSGI