feat: Data & Foundation — Canvas sync, Calendar sync, Profile setup, 53 planes de estudio#14
Closed
Mmateo101 wants to merge 4 commits into
Closed
feat: Data & Foundation — Canvas sync, Calendar sync, Profile setup, 53 planes de estudio#14Mmateo101 wants to merge 4 commits into
Mmateo101 wants to merge 4 commits into
Conversation
…profile setup - Supabase browser/server SSR clients (lib/supabase/) - Google OAuth login page + auth/callback route handler - GET /api/planes/[clave] — plan de carrera desde planes_estudio - POST /api/canvas/sync — parseo de iCal de Canvas a tabla eventos - POST /api/calendar/sync — lectura de Google Calendar (14 días) - POST /api/calendar/create — escritura de bloques a Google Calendar - POST /api/profile/setup — upsert de perfil + materias + Canvas sync inicial; enriquece horas_clase/horas_auto desde el plan de carrera - lib/ical/parser.ts — parseCanvasIcal con normalización webcal:// - lib/google/calendar.ts — getProviderToken, listEvents, createEvents - scripts/seed-planes.ts — seed de planes_estudio desde data/planes/*.json - data/planes/.gitkeep — carpeta lista para los JSONs del scraper Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
AAD, ARQ, BA, BIR, CIS, IDS, IMT, ITC, LAD, LDI, LEC, LUB Incluye horasClase, horasAuto, objetivo y competencias por materia. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
This pull request has been ignored for the connected project Preview Branches by Supabase. |
Owner
|
Cerrando este PR — el trabajo se integró selectivamente en #15 con cherry-pick. Tu rama se basó en commit viejo (PR #2) sin el trabajo de Persona C ni nuestro PR #11, y refactorizaste Lo que SÍ se integró en #15:
Si sientes que falta algo tuyo en #15, dime y lo traigo. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Cambios
Para Persona B
Para Persona C
Schema aplicado
El código usa el schema real de Supabase: