Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
7cde3ba
set up of global styles
MKorolyova Mar 21, 2026
2c45b43
small fixes in global styles
MKorolyova Mar 26, 2026
d6a1449
Merge pull request #1 from acmutsa/globals-css-set-up
deeg454 Mar 26, 2026
c5f90d2
partner section, partners must be updated later
MKorolyova Mar 30, 2026
6df4bf5
padding editing
MKorolyova Mar 31, 2026
62d36e1
about us component that works on all screen sizes
deeg454 Apr 1, 2026
a28d4d0
Merge pull request #2 from acmutsa/partner-section
deeg454 Apr 1, 2026
219c336
added some slight animation and fixed ratios
deeg454 Apr 1, 2026
0aaeee0
Merge pull request #3 from acmutsa/about-us
deeg454 Apr 1, 2026
e16ecbe
initial commit
deeg454 Apr 1, 2026
1173c1f
Merge pull request #4 from acmutsa/feat/faq
deeg454 Apr 1, 2026
664d482
added motion library
deeg454 Apr 2, 2026
4585476
Footer complete
vivtratx Apr 4, 2026
5cf5156
implement map section with dynamic pin positioning, create reusable …
MKorolyova Apr 21, 2026
45a9ab7
Finished hero.tsx, missing animations
William-Chen07 Apr 24, 2026
5abf92b
faq rendering fixes
deeg454 Apr 29, 2026
46c153a
about section fixes
deeg454 Apr 29, 2026
4aff508
initial commit
deeg454 May 1, 2026
f9327f3
font fixes and styling changes
deeg454 May 1, 2026
ffc1f8c
Merge pull request #5 from acmutsa/footer
deeg454 May 1, 2026
bc55416
Merge pull request #10 from acmutsa/map-section
deeg454 May 1, 2026
7c5595d
Merge pull request #11 from acmutsa/fix/navbar-hero-fixes
deeg454 May 1, 2026
a1fbce5
footer logo fix
deeg454 May 1, 2026
567a801
mlh badge fixes
deeg454 May 1, 2026
a999114
mlh badge for xl screens
deeg454 May 1, 2026
dd8cce9
fixed ui issues, thread working
Rufat00 Jun 20, 2026
fcb42ec
pre animation branch merge changes to ui
deeg454 Jun 21, 2026
9344088
hero and faq animations added from fix branch
deeg454 Jun 21, 2026
0d2b652
final ui fixes
deeg454 Jun 21, 2026
1c750c6
Mlh badge fix
deeg454 Jun 21, 2026
2dcd8f3
Merge pull request #14 from acmutsa/ui-fixes
deeg454 Jun 21, 2026
3f0ac41
Design fix
MKorolyova Jun 22, 2026
554c167
Merge remote-tracking branch 'origin/string' into assets-changes
Rufat00 Jun 22, 2026
5a1e5c6
Pin position and thread size fix for all screen types
MKorolyova Jun 24, 2026
edada7b
Deleting Work with as section from main page
MKorolyova Jun 24, 2026
b02e251
Change assets from png to webp
MKorolyova Jun 24, 2026
b657a85
removing Work with us from main page again
MKorolyova Jun 24, 2026
3b1b1c9
Merge branch 'dev' into assets-changes
Rufat00 Jun 24, 2026
6096df6
Merge pull request #18 from acmutsa/assets-changes
Rufat00 Jun 24, 2026
d2ae4e2
Organizers section with animation
MKorolyova Jun 25, 2026
699b58c
coderabbitai recomended fix
MKorolyova Jun 25, 2026
5e146fd
fixing env
Rufat00 Jun 25, 2026
6bffca2
Merge pull request #20 from acmutsa/organizers-section
Rufat00 Jun 25, 2026
17d268b
added cloudflare configuration
Rufat00 Jun 25, 2026
65f068a
changed build command
Rufat00 Jun 25, 2026
7b86a2f
added necessary flags
Rufat00 Jun 25, 2026
be8a4d7
fixed
Rufat00 Jun 25, 2026
f0f53c0
bug fix
Rufat00 Jun 25, 2026
a99c6c0
some minor fixes
Rufat00 Jun 25, 2026
08c0e8f
added wrangler to gitignore
Rufat00 Jun 25, 2026
8ec7a54
wrangler config
Rufat00 Jun 25, 2026
a65e652
cloudflare preview config fix
MKorolyova Jun 25, 2026
039fe5b
cloudflare upload config fix
MKorolyova Jun 25, 2026
96c9b2e
Merge pull request #22 from acmutsa/cloudflare-config
MKorolyova Jun 26, 2026
8896646
removed redis, nav links are static, registration toggle is through c…
Rufat00 Jun 26, 2026
d8ea41e
hackkit config update
MKorolyova Jun 26, 2026
48607a4
Merge branch 'dev' into deleting-redis
Rufat00 Jun 26, 2026
590fd94
Update hackkit.config.ts
Rufat00 Jun 26, 2026
03fab56
Merge pull request #23 from acmutsa/deleting-redis
Rufat00 Jun 26, 2026
8a3e9f8
fixed color theme
Rufat00 Jun 26, 2026
8020e8a
lock-file
Rufat00 Jun 26, 2026
8883207
FAQ Page
deeg454 Jun 27, 2026
1b753ef
faq hover link animation
deeg454 Jun 27, 2026
08d1234
smoother fade out transition
deeg454 Jun 27, 2026
5e9b63c
final fixes
deeg454 Jun 27, 2026
7dc441f
Registration closed message and Registration form fix
MKorolyova Jun 30, 2026
7e9c2e3
Merge pull request #25 from acmutsa/fixing-colors
deeg454 Jun 30, 2026
469ebb0
mlh requirements
deeg454 Jul 3, 2026
87147de
dashboard
MKorolyova Jul 8, 2026
5315fd8
xl screen fix
MKorolyova Jul 8, 2026
7d38eb9
dashboard navbar
MKorolyova Jul 8, 2026
eeaa336
dashboard navbar colour fix
MKorolyova Jul 9, 2026
7ce0e9a
Merge pull request #27 from acmutsa/xl-screen-fix
deeg454 Jul 10, 2026
899d52a
event-pass
MKorolyova Jul 11, 2026
2bd163b
Merge pull request #26 from acmutsa/dashboard
deeg454 Jul 11, 2026
dcd625d
faq landing animation changes
deeg454 Jul 11, 2026
be1df88
pin location changes
deeg454 Jul 13, 2026
639e498
smaller screen size pin fix
deeg454 Jul 13, 2026
9081737
move one pin
MKorolyova Jul 14, 2026
baedf56
Merge branch 'dev' into faq-page
MKorolyova Jul 14, 2026
06329cd
Merge pull request #24 from acmutsa/faq-page
MKorolyova Jul 14, 2026
4a8abb9
added volunteer form link and removed register link
deeg454 Jul 15, 2026
efd557c
Update link in Hero component to point to register page
MKorolyova Jul 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ DISCORD_DEV_VERIFY_CHANNEL_ID="52872856278050172988890"
DISCORD_PROD_SERVER_ID="528728562780501729853789"
DISCORD_PROD_VERIFY_CHANNEL_ID="5287378262780501729853789"
DISCORD_SECRET_TOKEN="FHBAHJABDhbHSUeyi7398.S72ljd.HKBVAfug73gifa-74gfwiyB-BHJBDHV07hAJf83"
NODE_ENV="development"
INTERNAL_AUTH_KEY="bwgybgidbsi-4784gyfgs-475hhkdsbfs-bwgybgidbsi-4784gyfgs-475hhkdsbfs-bwgybgidbsi-4784gyfgs-475hhkdsbfs-fbnauib4783-bhfbsjfbs"
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY="pk_test_YRGIBHSBIbabffjdhvbuYGI7BK"
NEXT_PUBLIC_CLERK_SIGN_IN_URL="/sign-in"
Expand All @@ -39,5 +38,5 @@ R2_BUCKET_NAME="your-org-name-userdata"
R2_SECRET_ACCESS_KEY="279y45g79tgbjsbfhbsiufhbs89hg487hsiufs"
TURSO_AUTH_TOKEN="dhbBDSUGFBSUYGBSIUGRBIGBSIYBS7495w8y97w.bivsb7478wGYIFGDSUGFS48y39975y3gtyugysjgs7ugu.BHFBSYUFBSV476guysfuw78gfuy3buybfshbfYUFSGVBYFIBVEIUSBVJSBANIBA74y597bvs6gfusg&gsyjgbfshgbyIGBYUS"
TURSO_DATABASE_URL="libsql:hackkit-orgname.turso.io"
UPSTASH_REDIS_REST_TOKEN="BKFSHBSIY7g9347385gBJFDBSJYFGBSIYFUSIBISUYHGOSHIYtusvufdbsfiubfsibYBG"
UPSTASH_REDIS_REST_URL="https://giant-worm-78102.upstash.io"
# UPSTASH_REDIS_REST_TOKEN="BKFSHBSIY7g9347385gBJFDBSJYFGBSIYFUSIBISUYHGOSHIYtusvufdbsfiubfsibYBG"
# UPSTASH_REDIS_REST_URL="https://giant-worm-78102.upstash.io"
4 changes: 3 additions & 1 deletion apps/web/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,6 @@ next-env.d.ts

# react-email
.react-email/
certificates
certificates
.open-next/
.wrangler/
5 changes: 5 additions & 0 deletions apps/web/next.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,11 @@ const nextConfig = {
],
},
experimental: {
outputFileTracingIncludes: {
"/*": [
"../../node_modules/.pnpm/@libsql+isomorphic-ws@0.1.5/node_modules/@libsql/isomorphic-ws/**/*",
],
},
serverActions: {
allowedOrigins: ["localhost:3000"],
},
Expand Down
3 changes: 3 additions & 0 deletions apps/web/open-next.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import { defineCloudflareConfig } from "@opennextjs/cloudflare";

export default defineCloudflareConfig();
11 changes: 9 additions & 2 deletions apps/web/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@
"build": "pnpm with-env next build",
"start": "pnpm with-env next start",
"lint": "next lint",
"preview": "opennextjs-cloudflare build --dangerouslyUseUnsupportedNextVersion && opennextjs-cloudflare preview",
"deploy": "opennextjs-cloudflare build --dangerouslyUseUnsupportedNextVersion && opennextjs-cloudflare deploy",
"upload": "opennextjs-cloudflare build --dangerouslyUseUnsupportedNextVersion && opennextjs-cloudflare upload",
Comment on lines +11 to +12

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🔒 Security & Privacy | 🟠 Major | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

# Inspect the relevant package scripts and Cloudflare config.
git ls-files apps/web/package.json apps/web/wrangler.toml
printf '\n--- package.json (lines around scripts) ---\n'
cat -n apps/web/package.json | sed -n '1,120p'
printf '\n--- wrangler.toml ---\n'
cat -n apps/web/wrangler.toml | sed -n '1,220p'

Repository: acmutsa/HackKit

Length of output: 4536


🏁 Script executed:

#!/bin/bash
set -euo pipefail

git ls-files apps/web/package.json apps/web/wrangler.toml
printf '\n--- package.json (lines around scripts) ---\n'
cat -n apps/web/package.json | sed -n '1,120p'
printf '\n--- wrangler.toml ---\n'
cat -n apps/web/wrangler.toml | sed -n '1,220p'

Repository: acmutsa/HackKit

Length of output: 4536


🏁 Script executed:

#!/bin/bash
set -euo pipefail

printf '--- package.json scripts ---\n'
cat -n apps/web/package.json | sed -n '1,120p'

printf '\n--- wrangler.toml ---\n'
cat -n apps/web/wrangler.toml | sed -n '1,220p'

Repository: acmutsa/HackKit

Length of output: 244


🌐 Web query:

OpenNext Cloudflare keep-vars deploy upload wrangler dashboard secrets documentation

💡 Result:

To manage secrets and environment variables when deploying OpenNext applications to Cloudflare, follow these recommended practices: Runtime Environment Variables and Secrets For production, you should set environment variables and secrets directly in the Cloudflare dashboard or via Wrangler [1][2]. Secrets are encrypted and cannot be read back after creation [1]. If you are using Workers Builds (CI/CD), ensure you set these in the "Build variables and secrets" section of your project settings in the Cloudflare dashboard, as these are required for the Next.js build process to function correctly [1]. Using --keep-vars When deploying via the OpenNext CLI, you can use the --keep-vars option to prevent existing environment variables on your Cloudflare Worker from being deleted during a deployment. This is typically invoked as follows [1]: opennextjs-cloudflare deploy -- --keep-vars Managing Secrets during Deployment You should avoid hardcoding secrets in your configuration files (e.g., wrangler.toml) [2]. During local development, you can use a.dev.vars file (which should be excluded from version control) [1][3]. For production deployments, Cloudflare Wrangler supports uploading secrets alongside your code. You can use the --secrets-file flag with wrangler deploy or wrangler versions upload to pass secrets securely [4][5]. Best Practices for Development - Local Development: Use.dev.vars or.env files to manage variables locally [1][3][2]. - Accessing Variables: Within your application code, access variables and secrets via the env parameter provided in the getCloudflareContext function or directly from the request context in API routes [3][2]. - Avoid Baking Secrets: Do not include secrets in your source code or configuration files [2]. Always rely on Cloudflare's secure secret storage [1][4]. For consistent and reproducible deployments, it is recommended to use Cloudflare’s Workers Builds system, which integrates directly with your repository, rather than manual command-line uploads [6][7].

Citations:


🌐 Web query:

OpenNext Cloudflare upload keep-vars wrangler versions upload

💡 Result:

When using the OpenNext Cloudflare adapter, you can use the --keep-vars flag to prevent your existing environment variables (set in the Cloudflare Dashboard) from being overwritten during deployment [1][2]. If you are using the opennextjs-cloudflare CLI to upload your application, you can pass this flag to the underlying wrangler command by separating it from the CLI arguments with a double dash (--). For example: npx opennextjs-cloudflare upload -- --keep-vars The upload command itself is designed to create a new version of your application on Cloudflare without immediately serving it, which supports gradual deployment workflows [3][4][5]. Internally, this command executes wrangler versions upload [3]. While the CLI handles the complex transformation of your Next.js build for the Workers environment, you can use this --keep-vars option to maintain your dashboard-configured environment variables across updates [1][2]. Note that you should use the opennextjs-cloudflare CLI commands (such as build, deploy, or upload) rather than calling wrangler directly for deployment tasks, as these CLI commands handle necessary processes like R2 cache population and environment configuration automatically [3][4][6].

Citations:


Preserve dashboard vars on deploy and upload.

deploy and upload should pass --keep-vars; otherwise Wrangler can delete Cloudflare dashboard-managed variables that aren't declared in apps/web/wrangler.toml.

Proposed fix
-    "deploy": "opennextjs-cloudflare build --dangerouslyUseUnsupportedNextVersion && opennextjs-cloudflare deploy",
-    "upload": "opennextjs-cloudflare build --dangerouslyUseUnsupportedNextVersion && opennextjs-cloudflare upload",
+    "deploy": "opennextjs-cloudflare build --dangerouslyUseUnsupportedNextVersion && opennextjs-cloudflare deploy -- --keep-vars",
+    "upload": "opennextjs-cloudflare build --dangerouslyUseUnsupportedNextVersion && opennextjs-cloudflare upload -- --keep-vars",
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"deploy": "opennextjs-cloudflare build --dangerouslyUseUnsupportedNextVersion && opennextjs-cloudflare deploy",
"upload": "opennextjs-cloudflare build --dangerouslyUseUnsupportedNextVersion && opennextjs-cloudflare upload",
"deploy": "opennextjs-cloudflare build --dangerouslyUseUnsupportedNextVersion && opennextjs-cloudflare deploy -- --keep-vars",
"upload": "opennextjs-cloudflare build --dangerouslyUseUnsupportedNextVersion && opennextjs-cloudflare upload -- --keep-vars",
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@apps/web/package.json` around lines 11 - 12, Update the deploy and upload
scripts in package.json to pass the --keep-vars option to their respective
opennextjs-cloudflare deploy and upload commands, preserving dashboard-managed
Cloudflare variables not declared in wrangler.toml. Keep the existing build
command and flags unchanged.

Source: MCP tools

"cf-typegen": "wrangler types --env-interface CloudflareEnv cloudflare-env.d.ts",
"with-env": "dotenv -e ../../.env --"
},
"dependencies": {
Expand All @@ -15,6 +19,7 @@
"@clerk/nextjs": "^6.12.12",
"@hookform/resolvers": "^3.9.0",
"@internationalized/date": "^3.5.4",
"@opennextjs/cloudflare": "^1.20.0",
"@planetscale/database": "^1.18.0",
"@radix-ui/react-accordion": "^1.1.2",
"@radix-ui/react-alert-dialog": "^1.1.1",
Expand Down Expand Up @@ -47,6 +52,7 @@
"embla-carousel": "8.1.7",
"embla-carousel-react": "8.1.7",
"lucide-react": "^0.411.0",
"motion": "^12.38.0",
"nanoid": "^5.0.7",
"next": "14.2.35",
"next-safe-action": "^7.9.3",
Expand Down Expand Up @@ -83,6 +89,7 @@
"postcss": "8.4.39",
"tailwindcss": "3.4.6",
"tailwindcss-animate": "1.0.7",
"typescript": "5.5.3"
"typescript": "5.5.3",
"wrangler": "^4.105.0"
}
}
}
Binary file added apps/web/public/img/assets/about/about.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added apps/web/public/img/assets/about/about1.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added apps/web/public/img/assets/about/about2.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
135 changes: 135 additions & 0 deletions apps/web/public/img/assets/about/confidential.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added apps/web/public/img/assets/background.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added apps/web/public/img/assets/dash/lable.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added apps/web/public/img/assets/dash/lable1.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added apps/web/public/img/assets/dash/lable2.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
9 changes: 9 additions & 0 deletions apps/web/public/img/assets/faq/FAQ.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
37 changes: 37 additions & 0 deletions apps/web/public/img/assets/faq/classified.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading