Skip to content

Deployment fix#246

Closed
Rufat00 wants to merge 44 commits into
devfrom
deployment-fix
Closed

Deployment fix#246
Rufat00 wants to merge 44 commits into
devfrom
deployment-fix

Conversation

@Rufat00

@Rufat00 Rufat00 commented Jun 25, 2026

Copy link
Copy Markdown
Collaborator

Summary by CodeRabbit

  • New Features

    • Updated the landing page with new sections for the map, FAQ, about, sponsors, and team showcase.
    • Added a refreshed mobile navbar and an expanded footer with social links and sectioned navigation.
    • Introduced improved visual styling, animated elements, and custom background imagery across the site.
  • Bug Fixes

    • Improved caching for static assets and local build/runtime handling.
    • Added clearer environment setup defaults for development and deployment.

MKorolyova and others added 30 commits March 21, 2026 18:39
partner section, partners must be updated later
…in component, implement useFindPosition hook to calculate overlay positions
implement  map section with dynamic pin positioning, create reusable …
@coderabbitai

coderabbitai Bot commented Jun 25, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 64949dbb-eebf-4263-9e2f-e8a1404e10df

📥 Commits

Reviewing files that changed from the base of the PR and between 1427c56 and dcc43dd.

⛔ Files ignored due to path filters (22)
  • apps/web/public/img/assets/about/confidential.svg is excluded by !**/*.svg
  • apps/web/public/img/assets/faq/FAQ.svg is excluded by !**/*.svg
  • apps/web/public/img/assets/faq/classified.svg is excluded by !**/*.svg
  • apps/web/public/img/assets/faq/finger-print.svg is excluded by !**/*.svg
  • apps/web/public/img/assets/faq/marker-circle4.svg is excluded by !**/*.svg
  • apps/web/public/img/assets/footer/discord_icon.svg is excluded by !**/*.svg
  • apps/web/public/img/assets/footer/rh-city-logo-black.svg is excluded by !**/*.svg
  • apps/web/public/img/assets/hero/marker-circle3.svg is excluded by !**/*.svg
  • apps/web/public/img/assets/hero/rh-logo.svg is excluded by !**/*.svg
  • apps/web/public/img/assets/hero/top-secret.svg is excluded by !**/*.svg
  • apps/web/public/img/assets/map/red-circle1.svg is excluded by !**/*.svg
  • apps/web/public/img/assets/red-thread.svg is excluded by !**/*.svg
  • apps/web/public/img/assets/silver-pin.svg is excluded by !**/*.svg
  • apps/web/public/img/logo/rh-logo-black.svg is excluded by !**/*.svg
  • apps/web/public/img/partner-logos/HEB.svg is excluded by !**/*.svg
  • apps/web/public/img/powered-by-vercel.svg is excluded by !**/*.svg
  • apps/web/public/img/sponsors/empty-paper.svg is excluded by !**/*.svg
  • apps/web/public/img/sponsors/sponsors-background.png is excluded by !**/*.png
  • apps/web/public/img/sponsors/sponsors-background.svg is excluded by !**/*.svg
  • apps/web/public/img/sponsors/sponsors-header-background.svg is excluded by !**/*.svg
  • package-lock.json is excluded by !**/package-lock.json
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (83)
  • .gitignore
  • apps/web/.dev.vars.example
  • apps/web/.gitignore
  • apps/web/cloudflare-env.d.ts
  • apps/web/next.config.mjs
  • apps/web/open-next.config.ts
  • apps/web/package.json
  • apps/web/public/_headers
  • apps/web/public/img/assets/about/about.webp
  • apps/web/public/img/assets/about/about1.webp
  • apps/web/public/img/assets/about/about2.webp
  • apps/web/public/img/assets/about/about_photos.webp
  • apps/web/public/img/assets/background.webp
  • apps/web/public/img/assets/buttons/blank-tape-stickers1.webp
  • apps/web/public/img/assets/buttons/blank-tape-stickers2.webp
  • apps/web/public/img/assets/hero/hero.webp
  • apps/web/public/img/assets/hero/logo-background.webp
  • apps/web/public/img/assets/hero/register/blank-tape-stickers3.webp
  • apps/web/public/img/assets/logo_stamp.webp
  • apps/web/public/img/assets/map/SP1.webp
  • apps/web/public/img/assets/map/main-campus.webp
  • apps/web/public/img/assets/map/map-background.webp
  • apps/web/public/img/assets/map/pin4.webp
  • apps/web/public/img/assets/map/pin5.webp
  • apps/web/public/img/assets/menu/menu.webp
  • apps/web/public/img/assets/menu/pin1.webp
  • apps/web/public/img/assets/team/Abrar Ahmed.webp
  • apps/web/public/img/assets/team/Alekzander Brysch.webp
  • apps/web/public/img/assets/team/Anam Sultana.webp
  • apps/web/public/img/assets/team/Anh Doan.webp
  • apps/web/public/img/assets/team/Ash Hernandez.webp
  • apps/web/public/img/assets/team/Blessy Kalluri.webp
  • apps/web/public/img/assets/team/Camille Hart.webp
  • apps/web/public/img/assets/team/Cayden Hutcheson.webp
  • apps/web/public/img/assets/team/Diego Medina.webp
  • apps/web/public/img/assets/team/Dyshana Torres Rivera.webp
  • apps/web/public/img/assets/team/Elisa Moran.webp
  • apps/web/public/img/assets/team/Eric Lee.webp
  • apps/web/public/img/assets/team/Evelynn Donaldson.webp
  • apps/web/public/img/assets/team/Francisco Epinoza.webp
  • apps/web/public/img/assets/team/Josie Sauceda.webp
  • apps/web/public/img/assets/team/Layla Mendiola.webp
  • apps/web/public/img/assets/team/Martin Llano.webp
  • apps/web/public/img/assets/team/Maryna Korolova.webp
  • apps/web/public/img/assets/team/Miguel Oseguera.webp
  • apps/web/public/img/assets/team/Paula Com.webp
  • apps/web/public/img/assets/team/Reese Sylvester.webp
  • apps/web/public/img/assets/team/Rufat Niftaliyev.webp
  • apps/web/public/img/assets/team/Savanah Schaefer.webp
  • apps/web/public/img/assets/team/Scherly Ramirez.webp
  • apps/web/public/img/assets/team/Shaun Philippe.webp
  • apps/web/public/img/assets/team/Tochi Kalu.webp
  • apps/web/public/img/assets/team/Tri Nguyen.webp
  • apps/web/public/img/assets/team/Victoria Rivas.webp
  • apps/web/src/app/globals.css
  • apps/web/src/app/page.tsx
  • apps/web/src/components/landing/About.tsx
  • apps/web/src/components/landing/CreatedWithHackkit.tsx
  • apps/web/src/components/landing/Footer.tsx
  • apps/web/src/components/landing/FooterLinks.tsx
  • apps/web/src/components/landing/Hero.tsx
  • apps/web/src/components/landing/LandingThread.tsx
  • apps/web/src/components/landing/MLHBadge.tsx
  • apps/web/src/components/landing/Map.tsx
  • apps/web/src/components/landing/PartnerCard.tsx
  • apps/web/src/components/landing/Partners.tsx
  • apps/web/src/components/landing/Person.tsx
  • apps/web/src/components/landing/Pin.tsx
  • apps/web/src/components/landing/TeamMember.tsx
  • apps/web/src/components/landing/WorkWithUs.tsx
  • apps/web/src/components/landing/faq.json
  • apps/web/src/components/landing/faq.tsx
  • apps/web/src/components/landing/partners.json
  • apps/web/src/components/landing/team.json
  • apps/web/src/components/shared/MobileNavbarMenu.tsx
  • apps/web/src/components/shared/Navbar.tsx
  • apps/web/src/components/shared/NavbarItem.tsx
  • apps/web/src/env.ts
  • apps/web/src/hooks/findPosition.ts
  • apps/web/src/lib/utils/client/thread.ts
  • apps/web/wrangler.jsonc
  • package.json
  • turbo.json

Disabled knowledge base sources:

  • Linear integration is disabled

You can enable these sources in your CodeRabbit configuration.


📝 Walkthrough

Walkthrough

Adds Cloudflare/OpenNext runtime and deployment wiring for the web app, updates the worker/env contract, and rewrites the landing page with new animated sections, navigation, footer, and supporting data utilities.

Changes

Cloudflare deployment setup

Layer / File(s) Summary
Runtime env and bindings
apps/web/cloudflare-env.d.ts, apps/web/src/env.ts, apps/web/wrangler.jsonc, turbo.json
Cloudflare environment typings, env schema, Wrangler bindings, and Turbo global env inputs define the runtime contract.
OpenNext dev and build scripts
apps/web/next.config.mjs, apps/web/open-next.config.ts, apps/web/package.json, package.json
Next.js dev startup, OpenNext Cloudflare config, and deploy/build scripts are wired into the app and root package manifests.
Ignore and cache support
.gitignore, apps/web/.gitignore, apps/web/.dev.vars.example, apps/web/public/_headers
Build output ignores, local env examples, and static asset cache rules are updated for the Cloudflare workflow.

Landing page refresh

Layer / File(s) Summary
Theme tokens and landing data
apps/web/src/app/globals.css, apps/web/src/components/landing/Person.tsx, apps/web/src/components/landing/Pin.tsx, apps/web/src/components/landing/team.json, apps/web/src/components/landing/partners.json
Landing colors, pin styling, and team/sponsor data shapes are replaced for the new page visuals.
Positioning and thread bootstrap
apps/web/src/hooks/findPosition.ts, apps/web/src/lib/utils/client/thread.ts, apps/web/src/components/landing/LandingThread.tsx
The overlay positioning hook and pin-thread utility calculate element placement and mount the landing thread on resize and font load.
Hero, About, and Sponsors
apps/web/src/components/landing/Hero.tsx, apps/web/src/components/landing/About.tsx, apps/web/src/components/landing/Partners.tsx
The hero, about, and sponsors sections are rebuilt with layered artwork, responsive layouts, animated text, and decorative pins.
Carousel, map, and FAQ
apps/web/src/components/landing/WorkWithUs.tsx, apps/web/src/components/landing/Map.tsx, apps/web/src/components/landing/faq.json, apps/web/src/components/landing/faq.tsx, apps/web/package.json
The team carousel, campus map, and FAQ sections render from JSON data with motion-driven overlays, and the landing app declares the motion dependency.
Navbar, footer, and page shell
apps/web/src/components/shared/MobileNavbarMenu.tsx, apps/web/src/components/shared/Navbar.tsx, apps/web/src/components/shared/NavbarItem.tsx, apps/web/src/components/landing/FooterLinks.tsx, apps/web/src/components/landing/Footer.tsx, apps/web/src/components/landing/CreatedWithHackkit.tsx, apps/web/src/components/landing/MLHBadge.tsx, apps/web/src/app/page.tsx
The shared navigation and footer chrome are rebuilt, and the home page now composes the refreshed landing sections with the new header/footer structure.

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~60 minutes

Possibly related PRs

  • acmutsa/HackKit#222 — Both touch apps/web/package.json and web-app dependency wiring around the landing/runtime setup.

Poem

I hopped through pins and paper trails,
Through clouds and caches, through tiny rails.
The hero winked, the map sang bright,
FAQs fluttered in the light.
Thump! says this rabbit—build feels right. 🐇

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Warning

There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure.

🔧 Biome (2.5.0)
apps/web/cloudflare-env.d.ts

File contains syntax errors that prevent linting: Line 20: Expected a statement but instead found '}'.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@Rufat00 Rufat00 closed this Jun 25, 2026
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.

5 participants