42 Commits

Author SHA1 Message Date
8b458a3ddf feat: add initial LiveKit Meet integration with utility scripts, configs, and core components
- Add Next.js app structure with base configs, linting, and formatting
- Implement LiveKit Meet page, types, and utility functions
- Add Docker, Compose, and deployment scripts for backend and token server
- Provide E2E and smoke test scaffolding with Puppeteer and Playwright helpers
- Include CSS modules and global styles for UI
- Add postMessage and studio integration utilities
- Update package.json with dependencies and scripts for development and testing
2025-11-20 12:50:38 -07:00
f5d0051a19 feat: add form components including Checkbox, Radio, Switch, and Textarea 2025-11-16 21:47:47 -07:00
91a09df7ab Unify ui-components into avanza-ui; remove ui-components package; fix type issues and studio-panel wrappers 2025-11-11 18:14:02 -07:00
461db99b9f feat: add form components including Checkbox, Radio, Switch, and Textarea 2025-11-11 15:20:13 -07:00
ca1557cd60 feat: add initial project setup with Tailwind CSS, Vite, and basic components 2025-11-11 14:49:32 -07:00
657565046b feat: implement Studio Panel layout and components with Tailwind CSS 2025-11-11 10:47:34 -07:00
1a28c0eae7 fix(studio-panel): safe defaults for MediaGrid and fallback image handler 2025-11-10 12:08:12 -07:00
fdff18e320 chore(studio-panel): archive unused figma asset scene-intro-thumbnail.png 2025-11-10 11:59:51 -07:00
a81ada0b63 chore: remove Hero from studio-panel (archive stub) — 2025-11-10 2025-11-10 11:19:25 -07:00
a501d398ff chore: update tailwindcss to version 4.1.0 across admin, broadcast, landing, and studio panels
refactor: remove unnecessary React import in AuthButton component due to new JSX transform

refactor: simplify imports in LanguageSelector component

fix: remove unused AuthResponse type import in useAuth hook

fix: access Vite environment variables in a type-safe manner in api utility
2025-11-09 19:02:50 -07:00
789ca92619 feat: actualizar importaciones de tipos compartidos y agregar nuevos tipos en el módulo compartido 2025-11-09 15:47:59 -07:00
243615d2b7 feat: agregar funcionalidad para añadir destinos en el modal de nueva transmisión 2025-11-09 14:16:01 -07:00
164f7fba21 feat: agregar gestión de cierre en el modal de destino y mejorar el diseño del panel lateral y la barra lateral derecha 2025-11-09 12:14:19 -07:00
9a62cd634d feat: agregar panel lateral derecho y mejorar la gestión de activos y chat 2025-11-09 00:49:02 -07:00
198fbe8ef6 refactor: remove unused components and demo configurations
- Deleted Broadcast, AudioConference, Chat, ControlBar, PreJoin, VideoConference components.
- Removed demo configuration file and related context.
- Cleaned up index files and hooks related to destinations and scenes.
- Introduced new Header and DestinationModal components for better UI management.
- Updated global styles and layout structure for improved responsiveness.
2025-11-08 22:56:48 -07:00
3985ee60ca upload assets 2025-11-08 18:22:28 -07:00
eb26ef7835 Implement code changes to enhance functionality and improve performance 2025-11-08 00:01:25 -07:00
78e83b46dd feat: Implement main Studio component with user authentication and connection handling
feat: Create BroadcastStudio component as the main UI container for broadcasting

feat: Develop ControlPanel component for managing broadcast controls and layouts

feat: Add LiveKitBroadcastWrapper to encapsulate LiveKitRoom and manage broadcasting

feat: Implement StreamView component for rendering video output with overlays and layouts

feat: Create SceneContext for managing scene configurations and layouts

chore: Update index exports for broadcast components
2025-11-07 23:22:35 -07:00
3ed1ac7cc2 feat: Rediseñar el área central del panel de estudio con controles de layout y barra de herramientas 2025-11-07 17:44:04 -07:00
d3122d64f8 feat: Mejorar el panel de participantes y agregar funcionalidad de pestañas en el panel derecho 2025-11-07 17:34:24 -07:00
396a803b1c feat: Integrar LiveKit y actualizar URLs en el panel de transmisión y API 2025-11-07 15:42:53 -07:00
f57ce90c11 feat: Enhance StudioControls with presentation and layout features
- Added props for handling presentation and screen sharing actions.
- Implemented buttons for opening presentation panel and changing layouts (grid/focus) and modes (video/audio).
- Updated UI to reflect active presentations and added functionality to clear presentations.

fix: Adjust StudioLeftSidebar and StudioRightPanel for full height

- Modified styles to ensure both sidebars occupy full height of the container.

feat: Introduce ParticipantsPanel for managing participants in the conference

- Created ParticipantsPanel component to display connected and invited participants.
- Integrated API calls to fetch invited participants and handle connection status.

feat: Implement PresentationPanel for sharing presentations

- Developed PresentationPanel component to handle file uploads and screen sharing.

refactor: Update StudioVideoArea to support layout and mode changes

- Refactored StudioVideoArea to accept layout and mode props, rendering appropriate conference views.

feat: Add AudioConference and VideoConference prefabs for audio and video handling

- Created AudioConference and VideoConference components to manage respective media streams.

feat: Introduce Chat component for real-time messaging

- Developed Chat component to facilitate messaging between participants.

feat: Implement ControlBar for user controls in the conference

- Created ControlBar component for managing participant actions like leaving the conference and toggling audio/video.

feat: Add PreJoin component for pre-conference setup

- Developed PreJoin component to allow users to preview video before joining the conference.

chore: Update Vite configuration for better module resolution

- Enhanced Vite config to include path aliases for easier imports across the project.

chore: Add TypeScript definitions for environment variables

- Created env.d.ts to define types for environment variables used in the project.
2025-11-07 14:29:14 -07:00
543d6bc6af feat: update studio-panel and broadcast-panel configurations
- Changed development port for studio-panel from 3001 to 3020 in package.json and vite.config.ts.
- Refactored Studio component in studio-panel to improve token handling and error diagnostics.
- Added utility functions for token validation and JWT decoding in Studio component.
- Enhanced error handling and user feedback in Studio component when token is invalid.
- Implemented sessionStorage management for token and server URL in Studio component.
- Created Docker setup for broadcast-panel including Dockerfile, Dockerfile.dev, and docker-compose.yml.
- Added Nginx configuration for serving the broadcast-panel as a Single Page Application.
- Introduced Banner component in broadcast-panel for displaying messages and actions.
- Added start-docker.sh script for easy Docker management of broadcast-panel.
- Implemented Playwright E2E tests for token handling and UI interactions between broadcast-panel and studio-panel.
- Included SSL certificates for local development in studio-panel.
2025-11-06 23:15:23 -07:00
0ca2b36b5c feat: Implement Studio Panel with Left Sidebar, Right Panel, and Video Area
- Added StudioLeftSidebar component for scene management with add, delete, and duplicate functionalities.
- Introduced StudioRightPanel component with tabs for brand settings, multimedia, sounds, video, QR code generation, countdown, and general settings.
- Created StudioSidebar component for participant management, chat, and notes.
- Developed StudioVideoArea component to handle video display for demo and live modes.
- Configured demo data for scenes, participants, overlays, backgrounds, and sounds in demo.ts.
- Set up a token server for LiveKit integration to manage participant access.
- Updated Vite environment definitions for LiveKit configuration.
2025-11-06 19:09:00 -07:00
70317f95f8 Add Requiner font and styles for Logo component
- Introduced @font-face for Requiner font with multiple source paths.
- Created .logo-text class to apply Requiner font with normal weight and letter-spacing.
- Added .logo-text-bold class for bold text styling, including text-stroke for enhanced visibility.
2025-11-06 15:20:09 -07:00
a06ffa8f79 feat(modal): mejorar el estilo del modal y ajustar la posición del botón de retroceso 2025-11-06 11:38:40 -07:00
c7a4f163b2 feat: add new logo component and SVG logo asset
- Introduced a new Logo component in TypeScript that supports different sizes and optional text display.
- Added hover effects for the logo image.
- Included a new SVG logo asset for AvanzaCast.
2025-11-06 11:05:31 -07:00
3b524d1c23 feat: agregar funcionalidad de edición en el modal de transmisión y mejorar la tabla de transmisiones 2025-11-06 00:48:26 -07:00
e43686e36d feat(modal-parts): add modular components for modal UI
- Introduced ModalDestinationButton for destination selection with customizable icons and labels.
- Added ModalInput for text input with optional character counter.
- Implemented ModalLink for reusable links styled as underlined text.
- Created ModalPlatformCard for platform selection with badges.
- Developed ModalRadioGroup for radio button groups with custom styling.
- Added ModalSection for grouping modal content with optional labels.
- Implemented ModalSelect for dropdown selections with custom styling.
- Created ModalShareButtons for sharing options via Gmail, Email, and Messenger.
- Developed ModalTextarea for multi-line text input with character counter.
- Introduced ModalToggle for toggle switches with optional help text and links.
- Updated README.md with component descriptions, usage examples, and design guidelines.
- Added index.ts for centralized exports of modal components.
2025-11-06 00:32:08 -07:00
343ba1675e feat: Mejora del componente Dropdown y ajustes en estilos de la tabla de transmisiones 2025-11-05 18:12:54 -07:00
4575e3ce46 feat: Mejora del componente Dropdown con soporte para encabezados no interactivos y transiciones de fondo 2025-11-05 17:00:41 -07:00
01178e9532 feat: Implement Dropdown component with styles and functionality
- Added Dropdown component with trigger and items
- Created Dropdown.module.css for styling
- Implemented click outside to close functionality

feat: Create Header component with styles

- Added Header.module.css for header styling
- Included action buttons and user menu styles

feat: Develop NewTransmissionModal component with styles

- Created modal overlay and content styles in NewTransmissionModal.module.css
- Added responsive design for mobile view

feat: Build PageContainer and Sidebar components with styles

- Implemented PageContainer.module.css for layout
- Created Sidebar.module.css for sidebar navigation

feat: Add Skeleton loading components with styles

- Developed Skeleton and SkeletonCard components
- Created Skeleton.module.css for loading placeholders

feat: Implement ThemeProvider for theme management

- Added ThemeProvider component for light/dark mode
- Integrated local storage for theme persistence

feat: Create Tooltip component with styles

- Developed Tooltip component for displaying hints
- Added Tooltip.module.css for tooltip styling

feat: Build TransmissionsTable component with styles

- Created TransmissionsTable.module.css for table layout
- Implemented responsive design for table

chore: Add Vite environment type declarations

- Included vite-env.d.ts for CSS module support
2025-11-05 16:14:39 -07:00
d26a18f702 Refactor code structure for improved readability and maintainability 2025-11-05 11:49:09 -07:00
ec88eeeadc chore: remove broadcast components from landing-page (moved to broadcast-panel) 2025-11-05 00:17:22 -07:00
408e3b24b9 feat: add broadcast-panel package and migrate broadcast components 2025-11-05 00:10:44 -07:00
f7ede05001 Refactor code structure for improved readability and maintainability 2025-11-04 23:58:44 -07:00
6594ce2ade Add new logo SVG file for Avanzacast application 2025-11-04 22:13:08 -07:00
a3a436e6d9 Add testimonials SVGs, BackToTop component, BlogSection, and scroll sticky hook; migrate animations and styles 2025-11-04 15:58:55 -07:00
bb3081f843 apply animations reveal 2025-11-04 09:59:06 -07:00
0ea9b47dcd Change the modern saas 2025-11-03 22:19:39 -07:00
e486c96b98 update style landing page 2025-11-03 15:56:28 -07:00
ebff1353f8 Update refactor to modules all 2025-11-03 14:42:20 -07:00