Skip to content

Conversation

@pcfreak30
Copy link
Member

@pcfreak30 pcfreak30 commented Feb 2, 2026

  • Replace old Astro components with new React-based components (donate, hero, home, principles, community, services)
  • Add Astro content collections for services, socials, donations, navigation, contacts, community data
  • Implement new pages: principles, services, projects
  • Configure TypeScript path aliases (@/*) for cleaner imports
  • Extract inline analytics and navbar scripts to separate files
  • Update dependencies: add clsx, tailwind-merge, zod for content validation
  • Remove deprecated pages: vision, what-is-web3
  • Update Tailwind CSS configuration with new color scheme and font declarations

This pull request migrates the LumeWeb website from Astro components to a content-driven React architecture. The key changes include:

Architecture Migration:

  • Replaced Astro components with React components for interactive sections (donate, hero, home, principles)
  • Implemented Astro's content collections system for structured data management
  • Added data parsers and type definitions for services, socials, donations, and community projects

Content Structure Improvements:

  • Centralized data management through JSON files with proper validation using Zod schemas
  • Created reusable data parsers for extracting and transforming content
  • Added type safety with TypeScript interfaces for all data structures

Page Updates:

  • Added new pages: Principles, Projects, and Services
  • Removed old pages: Vision and "What is Web3"
  • Updated homepage to use new React components with dynamic content loading

Component Enhancements:

  • Refactored layout components (Footer, Navbar, JoinCommunity) to use content collections
  • Moved inline JavaScript to separate script files for better maintainability
  • Updated styling system with improved Tailwind configuration

Configuration Updates:

  • Added server configuration for allowed hosts
  • Updated dependencies including Zod version
  • Enhanced build configuration for the new architecture

This migration enables better content management, improved type safety, and a more maintainable codebase while preserving the website's functionality and user experience.

@kody-ai

This comment has been minimized.

Copy link

@kody-ai kody-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Found critical issues please review the requested changes

- Replace old Astro components with new React-based components (donate, hero, home, principles, community, services)
- Add Astro content collections for services, socials, donations, navigation, contacts, community data
- Implement new pages: principles, services, projects
- Configure TypeScript path aliases (@/*) for cleaner imports
- Extract inline analytics and navbar scripts to separate files
- Update dependencies: add clsx, tailwind-merge, zod for content validation
- Remove deprecated pages: vision, what-is-web3
- Update Tailwind CSS configuration with new color scheme and font declarations
@kody-ai

This comment has been minimized.

@github-actions
Copy link
Contributor

github-actions bot commented Feb 2, 2026

lumeweb.com has been deployed to Staging.

@kody-ai
Copy link

kody-ai bot commented Feb 2, 2026

Code Review Completed! 🔥

The code review was successfully completed based on your current configurations.

Kody Guide: Usage and Configuration
Interacting with Kody
  • Request a Review: Ask Kody to review your PR manually by adding a comment with the @kody start-review command at the root of your PR.

  • Validate Business Logic: Ask Kody to validate your code against business rules by adding a comment with the @kody -v business-logic command.

  • Provide Feedback: Help Kody learn and improve by reacting to its comments with a 👍 for helpful suggestions or a 👎 if improvements are needed.

Current Kody Configuration
Review Options

The following review options are enabled or disabled:

Options Enabled
Bug
Performance
Security
Cross File

Access your configuration settings here.

… and fix issues

- Add @4hse/astro-llms-txt integration for AI documentation generation
- Add astro-seo package and replace manual meta tags with SEO component
- Refactor navigation to use Astro.url.pathname instead of view prop
- Remove view prop from Layout, Navbar, and all page components
- Update "Community" to "Community Projects" in navigation

- Replace Zod parse() with safeParse() to prevent crashes on invalid data
- Fix memory leak in CryptoCard setTimeout cleanup
- Fix HomepageHero buttons prop defaulting for empty arrays
- Fix React key issue in ServiceCard component using index
- Refactor duplicate database queries in collections.ts
- Fix undefined CSS variable --color-white in tailwind.css
- Fix protocol-relative URL in matomo.js to use https://
- Remove duplicate Hero component implementation
@pcfreak30 pcfreak30 merged commit 63e9bae into develop Feb 2, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant