Conversation
- Added metadata for the Clock page to improve search engine visibility. - Updated layout and metadata for the main application to reflect new branding and features. - Introduced a new Login layout with specific metadata for better indexing. - Enhanced the Login page with dynamic tab selection based on URL parameters. - Created a sitemap and robots.txt for better search engine crawling. - Added a new Room layout with appropriate metadata. - Improved the Stage page layout and metadata for clarity and SEO. - Added Open Graph and Twitter card images for better social media sharing. - Included new SVG and JPG images for Open Graph representation.
feat: Enhance metadata and layout for improved SEO and user experience
|
@djdiptayan1 is attempting to deploy a commit to the githubcommunitysrm's projects Team on Vercel. A member of the Team first needs to authorize it. |
|
Caution Review failedPull request was closed or merged during review WalkthroughThis pull request adds comprehensive SEO and metadata configuration across the Next.js application, including robots directives, OpenGraph/Twitter card metadata, structured JSON-LD data, sitemap and robots.txt route handlers, and layout metadata. It also converts the root landing page from a redirect to a full marketing page and enhances the login page with URL parameter-driven tab switching. Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 1 | ❌ 2❌ Failed checks (1 warning, 1 inconclusive)
✅ Passed checks (1 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
There was a problem hiding this comment.
Pull request overview
This PR introduces SEO-focused improvements and new public-facing landing content for hackTime, while tightening crawler behavior for authenticated/private routes.
Changes:
- Replaced the root redirect with a full marketing landing page plus structured data (JSON-LD) and richer metadata.
- Added
robots.ts+sitemap.tsmetadata routes and per-routemetadatato control indexing/canonicals. - Added/updated public participant landing and login deep-linking via
?tab=.
Reviewed changes
Copilot reviewed 11 out of 13 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
hackclock/public/og-image.svg |
Adds an additional OG image asset (currently unused). |
hackclock/app/page.tsx |
New SEO landing page content, metadata, and JSON-LD. |
hackclock/app/layout.tsx |
Sets site-wide metadata defaults (metadataBase, OG/Twitter, robots). |
hackclock/app/robots.ts |
Defines crawler rules and sitemap location. |
hackclock/app/sitemap.ts |
Adds sitemap generation for public routes. |
hackclock/app/(public)/participant/page.tsx |
Implements a participant-facing landing page with metadata. |
hackclock/app/login/page.tsx |
Adds tab query param support to preselect login/create/guest flows. |
hackclock/app/login/layout.tsx |
Adds route-level metadata + noindex for login. |
hackclock/app/room/[id]/layout.tsx |
Adds noindex metadata for room routes. |
hackclock/app/clock/page.tsx |
Adds noindex metadata for the clock entry page. |
hackclock/app/stage/page.tsx |
Adds noindex metadata for the stage entry page. |
hackclock/app/(admin)/head.tsx |
Adds explicit noindex meta tags for admin route group. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
|
||
| {/* Ambient glow */} | ||
| <div className="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[600px] h-[600px] rounded-full pointer-events-none" style={{ background: 'radial-gradient(circle, rgba(93,0,255,0.08) 0%, rgba(255,46,154,0.04) 40%, transparent 70%)' }} /> | ||
| <div className="absolute top-1/2 left-1/2 h-150 w-150 -translate-x-1/2 -translate-y-1/2 rounded-full pointer-events-none" style={{ background: 'radial-gradient(circle, rgba(93,0,255,0.08) 0%, rgba(255,46,154,0.04) 40%, transparent 70%)' }} /> |
There was a problem hiding this comment.
The ambient glow element uses Tailwind classes h-150 / w-150, which are not part of Tailwind’s default spacing scale (and there’s no project config indicating these custom utilities). This will likely result in the glow having no size. Use valid utilities (e.g., h-[600px] w-[600px] like before, or another supported size) or define a custom size token if intentional.
| <div className="absolute top-1/2 left-1/2 h-150 w-150 -translate-x-1/2 -translate-y-1/2 rounded-full pointer-events-none" style={{ background: 'radial-gradient(circle, rgba(93,0,255,0.08) 0%, rgba(255,46,154,0.04) 40%, transparent 70%)' }} /> | |
| <div className="absolute top-1/2 left-1/2 h-[600px] w-[600px] -translate-x-1/2 -translate-y-1/2 rounded-full pointer-events-none" style={{ background: 'radial-gradient(circle, rgba(93,0,255,0.08) 0%, rgba(255,46,154,0.04) 40%, transparent 70%)' }} /> |
| Megaphone, | ||
| MonitorPlay, | ||
| ShieldCheck, | ||
| Sparkles, |
There was a problem hiding this comment.
Sparkles is imported from lucide-react but never used in this file. With the current ESLint Next + TypeScript config, this will be flagged as an unused import; remove it (or render it) to keep lint passing.
| Sparkles, |
* merge stabe mvp to main repo (#10) * Added initial backend , frontend and mongo files * added initial backend frontend and mongo schema * Add Next.js frontend and root config files * added models and routes * added Admin > Dashboard Static UI * added Admin > Dashbord * Update CONTRIBUTING.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * added login auth (next auth )and sessionized token system and flow creation page * added login auth (next auth )and sessionized token system and flow creation page * updated package.jsons * added profile making and updation feature and its working * Huge update - Working dashboard with enhanced security features working clock view and working flow creator and working stage mode * Fixed creashing issues and package.json errors * added brodcast feature * fixed all typescript errors and optimized for production * fixed all typescript errors and optimized for production * fixed server to show health check * Added proper vercel compatitability in backend * Fixed cors error * functional * feat: add admin schedule editing capabilities to the clock page and clean up layout UI * refactor: redesign profile page with SWR data fetching and updated UI components * ignnore this * Improve sidebar navigation and loading states * server fixed (hopefully) * initial Optimization * Git OAuth Fixed * Git OAuth Fixed(hopefully) * refactor: implement robust session room validation, responsive UI updates for stage standby, and fix NextAuth session update logic. * UI improvements as per saumya, and fix stale data problem * Added feat: save att hacathons to al h.... * clock fixed in stage mode * fixed account button dissapearing in smaller screens --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Diptayan Jash <dj2037@srmist.edu.in> * updated readme files (#11) * Added initial backend , frontend and mongo files * added initial backend frontend and mongo schema * Add Next.js frontend and root config files * added models and routes * added Admin > Dashboard Static UI * added Admin > Dashbord * Update CONTRIBUTING.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * added login auth (next auth )and sessionized token system and flow creation page * added login auth (next auth )and sessionized token system and flow creation page * updated package.jsons * added profile making and updation feature and its working * Huge update - Working dashboard with enhanced security features working clock view and working flow creator and working stage mode * Fixed creashing issues and package.json errors * added brodcast feature * fixed all typescript errors and optimized for production * fixed all typescript errors and optimized for production * fixed server to show health check * Added proper vercel compatitability in backend * Fixed cors error * functional * feat: add admin schedule editing capabilities to the clock page and clean up layout UI * refactor: redesign profile page with SWR data fetching and updated UI components * ignnore this * Improve sidebar navigation and loading states * server fixed (hopefully) * initial Optimization * Git OAuth Fixed * Git OAuth Fixed(hopefully) * refactor: implement robust session room validation, responsive UI updates for stage standby, and fix NextAuth session update logic. * UI improvements as per saumya, and fix stale data problem * Added feat: save att hacathons to al h.... * clock fixed in stage mode * fixed account button dissapearing in smaller screens * Added readmes and contributing.md * update readmes and contributing.md * ui changes requested by saumya * refactor: remove redundant state and ref declarations in stage page --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Diptayan Jash <dj2037@srmist.edu.in> Co-authored-by: Diptayan Jash <djdiptayan1@gmail.com> * HackTime DB migration, Soft-Delete sync, and Terminal UI restoration (#13) * final pull * all hackathons save system to manage all past hackathons * all hackathons now update accordingly * feat: Enhance metadata and layout for improved SEO and user experience (#15) - Added metadata for the Clock page to improve search engine visibility. - Updated layout and metadata for the main application to reflect new branding and features. - Introduced a new Login layout with specific metadata for better indexing. - Enhanced the Login page with dynamic tab selection based on URL parameters. - Created a sitemap and robots.txt for better search engine crawling. - Added a new Room layout with appropriate metadata. - Improved the Stage page layout and metadata for clarity and SEO. - Added Open Graph and Twitter card images for better social media sharing. - Included new SVG and JPG images for Open Graph representation. --------- Co-authored-by: Shibraj Das <166467244+Cyberbee-pro@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* merge stabe mvp to main repo (#10) * Added initial backend , frontend and mongo files * added initial backend frontend and mongo schema * Add Next.js frontend and root config files * added models and routes * added Admin > Dashboard Static UI * added Admin > Dashbord * Update CONTRIBUTING.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * added login auth (next auth )and sessionized token system and flow creation page * added login auth (next auth )and sessionized token system and flow creation page * updated package.jsons * added profile making and updation feature and its working * Huge update - Working dashboard with enhanced security features working clock view and working flow creator and working stage mode * Fixed creashing issues and package.json errors * added brodcast feature * fixed all typescript errors and optimized for production * fixed all typescript errors and optimized for production * fixed server to show health check * Added proper vercel compatitability in backend * Fixed cors error * functional * feat: add admin schedule editing capabilities to the clock page and clean up layout UI * refactor: redesign profile page with SWR data fetching and updated UI components * ignnore this * Improve sidebar navigation and loading states * server fixed (hopefully) * initial Optimization * Git OAuth Fixed * Git OAuth Fixed(hopefully) * refactor: implement robust session room validation, responsive UI updates for stage standby, and fix NextAuth session update logic. * UI improvements as per saumya, and fix stale data problem * Added feat: save att hacathons to al h.... * clock fixed in stage mode * fixed account button dissapearing in smaller screens --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Diptayan Jash <dj2037@srmist.edu.in> * updated readme files (#11) * Added initial backend , frontend and mongo files * added initial backend frontend and mongo schema * Add Next.js frontend and root config files * added models and routes * added Admin > Dashboard Static UI * added Admin > Dashbord * Update CONTRIBUTING.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * added login auth (next auth )and sessionized token system and flow creation page * added login auth (next auth )and sessionized token system and flow creation page * updated package.jsons * added profile making and updation feature and its working * Huge update - Working dashboard with enhanced security features working clock view and working flow creator and working stage mode * Fixed creashing issues and package.json errors * added brodcast feature * fixed all typescript errors and optimized for production * fixed all typescript errors and optimized for production * fixed server to show health check * Added proper vercel compatitability in backend * Fixed cors error * functional * feat: add admin schedule editing capabilities to the clock page and clean up layout UI * refactor: redesign profile page with SWR data fetching and updated UI components * ignnore this * Improve sidebar navigation and loading states * server fixed (hopefully) * initial Optimization * Git OAuth Fixed * Git OAuth Fixed(hopefully) * refactor: implement robust session room validation, responsive UI updates for stage standby, and fix NextAuth session update logic. * UI improvements as per saumya, and fix stale data problem * Added feat: save att hacathons to al h.... * clock fixed in stage mode * fixed account button dissapearing in smaller screens * Added readmes and contributing.md * update readmes and contributing.md * ui changes requested by saumya * refactor: remove redundant state and ref declarations in stage page --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Diptayan Jash <dj2037@srmist.edu.in> Co-authored-by: Diptayan Jash <djdiptayan1@gmail.com> * HackTime DB migration, Soft-Delete sync, and Terminal UI restoration (#13) * final pull * all hackathons save system to manage all past hackathons * all hackathons now update accordingly * feat: Enhance metadata and layout for improved SEO and user experience (#15) - Added metadata for the Clock page to improve search engine visibility. - Updated layout and metadata for the main application to reflect new branding and features. - Introduced a new Login layout with specific metadata for better indexing. - Enhanced the Login page with dynamic tab selection based on URL parameters. - Created a sitemap and robots.txt for better search engine crawling. - Added a new Room layout with appropriate metadata. - Improved the Stage page layout and metadata for clarity and SEO. - Added Open Graph and Twitter card images for better social media sharing. - Included new SVG and JPG images for Open Graph representation. * seo (#17) * feat: Enhance metadata and layout for improved SEO and user experience - Added metadata for the Clock page to improve search engine visibility. - Updated layout and metadata for the main application to reflect new branding and features. - Introduced a new Login layout with specific metadata for better indexing. - Enhanced the Login page with dynamic tab selection based on URL parameters. - Created a sitemap and robots.txt for better search engine crawling. - Added a new Room layout with appropriate metadata. - Improved the Stage page layout and metadata for clarity and SEO. - Added Open Graph and Twitter card images for better social media sharing. - Included new SVG and JPG images for Open Graph representation. * feat: Update favicon and enhance layout metadata for improved branding and SEO --------- Co-authored-by: Shibraj Das <166467244+Cyberbee-pro@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* seo update (#18) * merge stabe mvp to main repo (#10) * Added initial backend , frontend and mongo files * added initial backend frontend and mongo schema * Add Next.js frontend and root config files * added models and routes * added Admin > Dashboard Static UI * added Admin > Dashbord * Update CONTRIBUTING.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * added login auth (next auth )and sessionized token system and flow creation page * added login auth (next auth )and sessionized token system and flow creation page * updated package.jsons * added profile making and updation feature and its working * Huge update - Working dashboard with enhanced security features working clock view and working flow creator and working stage mode * Fixed creashing issues and package.json errors * added brodcast feature * fixed all typescript errors and optimized for production * fixed all typescript errors and optimized for production * fixed server to show health check * Added proper vercel compatitability in backend * Fixed cors error * functional * feat: add admin schedule editing capabilities to the clock page and clean up layout UI * refactor: redesign profile page with SWR data fetching and updated UI components * ignnore this * Improve sidebar navigation and loading states * server fixed (hopefully) * initial Optimization * Git OAuth Fixed * Git OAuth Fixed(hopefully) * refactor: implement robust session room validation, responsive UI updates for stage standby, and fix NextAuth session update logic. * UI improvements as per saumya, and fix stale data problem * Added feat: save att hacathons to al h.... * clock fixed in stage mode * fixed account button dissapearing in smaller screens --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Diptayan Jash <dj2037@srmist.edu.in> * updated readme files (#11) * Added initial backend , frontend and mongo files * added initial backend frontend and mongo schema * Add Next.js frontend and root config files * added models and routes * added Admin > Dashboard Static UI * added Admin > Dashbord * Update CONTRIBUTING.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * added login auth (next auth )and sessionized token system and flow creation page * added login auth (next auth )and sessionized token system and flow creation page * updated package.jsons * added profile making and updation feature and its working * Huge update - Working dashboard with enhanced security features working clock view and working flow creator and working stage mode * Fixed creashing issues and package.json errors * added brodcast feature * fixed all typescript errors and optimized for production * fixed all typescript errors and optimized for production * fixed server to show health check * Added proper vercel compatitability in backend * Fixed cors error * functional * feat: add admin schedule editing capabilities to the clock page and clean up layout UI * refactor: redesign profile page with SWR data fetching and updated UI components * ignnore this * Improve sidebar navigation and loading states * server fixed (hopefully) * initial Optimization * Git OAuth Fixed * Git OAuth Fixed(hopefully) * refactor: implement robust session room validation, responsive UI updates for stage standby, and fix NextAuth session update logic. * UI improvements as per saumya, and fix stale data problem * Added feat: save att hacathons to al h.... * clock fixed in stage mode * fixed account button dissapearing in smaller screens * Added readmes and contributing.md * update readmes and contributing.md * ui changes requested by saumya * refactor: remove redundant state and ref declarations in stage page --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Diptayan Jash <dj2037@srmist.edu.in> Co-authored-by: Diptayan Jash <djdiptayan1@gmail.com> * HackTime DB migration, Soft-Delete sync, and Terminal UI restoration (#13) * final pull * all hackathons save system to manage all past hackathons * all hackathons now update accordingly * feat: Enhance metadata and layout for improved SEO and user experience (#15) - Added metadata for the Clock page to improve search engine visibility. - Updated layout and metadata for the main application to reflect new branding and features. - Introduced a new Login layout with specific metadata for better indexing. - Enhanced the Login page with dynamic tab selection based on URL parameters. - Created a sitemap and robots.txt for better search engine crawling. - Added a new Room layout with appropriate metadata. - Improved the Stage page layout and metadata for clarity and SEO. - Added Open Graph and Twitter card images for better social media sharing. - Included new SVG and JPG images for Open Graph representation. * seo (#17) * feat: Enhance metadata and layout for improved SEO and user experience - Added metadata for the Clock page to improve search engine visibility. - Updated layout and metadata for the main application to reflect new branding and features. - Introduced a new Login layout with specific metadata for better indexing. - Enhanced the Login page with dynamic tab selection based on URL parameters. - Created a sitemap and robots.txt for better search engine crawling. - Added a new Room layout with appropriate metadata. - Improved the Stage page layout and metadata for clarity and SEO. - Added Open Graph and Twitter card images for better social media sharing. - Included new SVG and JPG images for Open Graph representation. * feat: Update favicon and enhance layout metadata for improved branding and SEO --------- Co-authored-by: Shibraj Das <166467244+Cyberbee-pro@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Install Vercel Web Analytics (#19) ## Vercel Web Analytics Installation Successfully installed and configured Vercel Web Analytics for the hackTime project. ### Changes Made **Modified Files:** - `hackclock/app/layout.tsx` - Added Analytics component to the root layout - `hackclock/package.json` - Added @vercel/analytics dependency (v2.0.1) - `hackclock/package-lock.json` - Updated lockfile with new dependency tree ### Implementation Details 1. **Documentation Reference:** Fetched the latest installation instructions from https://vercel.com/docs/analytics/quickstart to ensure up-to-date configuration. 2. **Framework Detection:** Identified this as a Next.js 16.2.1 App Router project using npm as the package manager. 3. **Package Installation:** Installed `@vercel/analytics` version 2.0.1 using npm. 4. **Configuration:** Following the official Next.js App Router instructions: - Imported `{ Analytics }` from `@vercel/analytics/next` in the root layout - Added `<Analytics />` component at the end of the `<body>` tag, after the main content - Preserved existing code structure including AuthProvider and all styling ### Verification Completed ✅ Build completed successfully with no errors ✅ Linter ran with no new errors introduced ✅ Analytics component properly integrated into the React component tree ✅ Lock file updated to maintain dependency consistency ### Next Steps To enable analytics tracking in production: 1. Deploy this code to Vercel 2. Enable Web Analytics in the Vercel dashboard (Analytics section) 3. Analytics will automatically start tracking page views and user interactions The Analytics component will work seamlessly in both development and production environments, with tracking only active when deployed to Vercel. Co-authored-by: Vercel <vercel[bot]@users.noreply.github.com> --------- Co-authored-by: Shibraj Das <166467244+Cyberbee-pro@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: vercel[bot] <35613825+vercel[bot]@users.noreply.github.com> Co-authored-by: Vercel <vercel[bot]@users.noreply.github.com>
* merge stabe mvp to main repo (#10) * Added initial backend , frontend and mongo files * added initial backend frontend and mongo schema * Add Next.js frontend and root config files * added models and routes * added Admin > Dashboard Static UI * added Admin > Dashbord * Update CONTRIBUTING.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * added login auth (next auth )and sessionized token system and flow creation page * added login auth (next auth )and sessionized token system and flow creation page * updated package.jsons * added profile making and updation feature and its working * Huge update - Working dashboard with enhanced security features working clock view and working flow creator and working stage mode * Fixed creashing issues and package.json errors * added brodcast feature * fixed all typescript errors and optimized for production * fixed all typescript errors and optimized for production * fixed server to show health check * Added proper vercel compatitability in backend * Fixed cors error * functional * feat: add admin schedule editing capabilities to the clock page and clean up layout UI * refactor: redesign profile page with SWR data fetching and updated UI components * ignnore this * Improve sidebar navigation and loading states * server fixed (hopefully) * initial Optimization * Git OAuth Fixed * Git OAuth Fixed(hopefully) * refactor: implement robust session room validation, responsive UI updates for stage standby, and fix NextAuth session update logic. * UI improvements as per saumya, and fix stale data problem * Added feat: save att hacathons to al h.... * clock fixed in stage mode * fixed account button dissapearing in smaller screens --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Diptayan Jash <dj2037@srmist.edu.in> * updated readme files (#11) * Added initial backend , frontend and mongo files * added initial backend frontend and mongo schema * Add Next.js frontend and root config files * added models and routes * added Admin > Dashboard Static UI * added Admin > Dashbord * Update CONTRIBUTING.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * added login auth (next auth )and sessionized token system and flow creation page * added login auth (next auth )and sessionized token system and flow creation page * updated package.jsons * added profile making and updation feature and its working * Huge update - Working dashboard with enhanced security features working clock view and working flow creator and working stage mode * Fixed creashing issues and package.json errors * added brodcast feature * fixed all typescript errors and optimized for production * fixed all typescript errors and optimized for production * fixed server to show health check * Added proper vercel compatitability in backend * Fixed cors error * functional * feat: add admin schedule editing capabilities to the clock page and clean up layout UI * refactor: redesign profile page with SWR data fetching and updated UI components * ignnore this * Improve sidebar navigation and loading states * server fixed (hopefully) * initial Optimization * Git OAuth Fixed * Git OAuth Fixed(hopefully) * refactor: implement robust session room validation, responsive UI updates for stage standby, and fix NextAuth session update logic. * UI improvements as per saumya, and fix stale data problem * Added feat: save att hacathons to al h.... * clock fixed in stage mode * fixed account button dissapearing in smaller screens * Added readmes and contributing.md * update readmes and contributing.md * ui changes requested by saumya * refactor: remove redundant state and ref declarations in stage page --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Diptayan Jash <dj2037@srmist.edu.in> Co-authored-by: Diptayan Jash <djdiptayan1@gmail.com> * HackTime DB migration, Soft-Delete sync, and Terminal UI restoration (#13) * final pull * all hackathons save system to manage all past hackathons * all hackathons now update accordingly * feat: Enhance metadata and layout for improved SEO and user experience (#15) - Added metadata for the Clock page to improve search engine visibility. - Updated layout and metadata for the main application to reflect new branding and features. - Introduced a new Login layout with specific metadata for better indexing. - Enhanced the Login page with dynamic tab selection based on URL parameters. - Created a sitemap and robots.txt for better search engine crawling. - Added a new Room layout with appropriate metadata. - Improved the Stage page layout and metadata for clarity and SEO. - Added Open Graph and Twitter card images for better social media sharing. - Included new SVG and JPG images for Open Graph representation. * seo (#17) * feat: Enhance metadata and layout for improved SEO and user experience - Added metadata for the Clock page to improve search engine visibility. - Updated layout and metadata for the main application to reflect new branding and features. - Introduced a new Login layout with specific metadata for better indexing. - Enhanced the Login page with dynamic tab selection based on URL parameters. - Created a sitemap and robots.txt for better search engine crawling. - Added a new Room layout with appropriate metadata. - Improved the Stage page layout and metadata for clarity and SEO. - Added Open Graph and Twitter card images for better social media sharing. - Included new SVG and JPG images for Open Graph representation. * feat: Update favicon and enhance layout metadata for improved branding and SEO * seo update (#18) (#20) * seo update (#18) * merge stabe mvp to main repo (#10) * Added initial backend , frontend and mongo files * added initial backend frontend and mongo schema * Add Next.js frontend and root config files * added models and routes * added Admin > Dashboard Static UI * added Admin > Dashbord * Update CONTRIBUTING.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * added login auth (next auth )and sessionized token system and flow creation page * added login auth (next auth )and sessionized token system and flow creation page * updated package.jsons * added profile making and updation feature and its working * Huge update - Working dashboard with enhanced security features working clock view and working flow creator and working stage mode * Fixed creashing issues and package.json errors * added brodcast feature * fixed all typescript errors and optimized for production * fixed all typescript errors and optimized for production * fixed server to show health check * Added proper vercel compatitability in backend * Fixed cors error * functional * feat: add admin schedule editing capabilities to the clock page and clean up layout UI * refactor: redesign profile page with SWR data fetching and updated UI components * ignnore this * Improve sidebar navigation and loading states * server fixed (hopefully) * initial Optimization * Git OAuth Fixed * Git OAuth Fixed(hopefully) * refactor: implement robust session room validation, responsive UI updates for stage standby, and fix NextAuth session update logic. * UI improvements as per saumya, and fix stale data problem * Added feat: save att hacathons to al h.... * clock fixed in stage mode * fixed account button dissapearing in smaller screens --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Diptayan Jash <dj2037@srmist.edu.in> * updated readme files (#11) * Added initial backend , frontend and mongo files * added initial backend frontend and mongo schema * Add Next.js frontend and root config files * added models and routes * added Admin > Dashboard Static UI * added Admin > Dashbord * Update CONTRIBUTING.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * added login auth (next auth )and sessionized token system and flow creation page * added login auth (next auth )and sessionized token system and flow creation page * updated package.jsons * added profile making and updation feature and its working * Huge update - Working dashboard with enhanced security features working clock view and working flow creator and working stage mode * Fixed creashing issues and package.json errors * added brodcast feature * fixed all typescript errors and optimized for production * fixed all typescript errors and optimized for production * fixed server to show health check * Added proper vercel compatitability in backend * Fixed cors error * functional * feat: add admin schedule editing capabilities to the clock page and clean up layout UI * refactor: redesign profile page with SWR data fetching and updated UI components * ignnore this * Improve sidebar navigation and loading states * server fixed (hopefully) * initial Optimization * Git OAuth Fixed * Git OAuth Fixed(hopefully) * refactor: implement robust session room validation, responsive UI updates for stage standby, and fix NextAuth session update logic. * UI improvements as per saumya, and fix stale data problem * Added feat: save att hacathons to al h.... * clock fixed in stage mode * fixed account button dissapearing in smaller screens * Added readmes and contributing.md * update readmes and contributing.md * ui changes requested by saumya * refactor: remove redundant state and ref declarations in stage page --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Diptayan Jash <dj2037@srmist.edu.in> Co-authored-by: Diptayan Jash <djdiptayan1@gmail.com> * HackTime DB migration, Soft-Delete sync, and Terminal UI restoration (#13) * final pull * all hackathons save system to manage all past hackathons * all hackathons now update accordingly * feat: Enhance metadata and layout for improved SEO and user experience (#15) - Added metadata for the Clock page to improve search engine visibility. - Updated layout and metadata for the main application to reflect new branding and features. - Introduced a new Login layout with specific metadata for better indexing. - Enhanced the Login page with dynamic tab selection based on URL parameters. - Created a sitemap and robots.txt for better search engine crawling. - Added a new Room layout with appropriate metadata. - Improved the Stage page layout and metadata for clarity and SEO. - Added Open Graph and Twitter card images for better social media sharing. - Included new SVG and JPG images for Open Graph representation. * seo (#17) * feat: Enhance metadata and layout for improved SEO and user experience - Added metadata for the Clock page to improve search engine visibility. - Updated layout and metadata for the main application to reflect new branding and features. - Introduced a new Login layout with specific metadata for better indexing. - Enhanced the Login page with dynamic tab selection based on URL parameters. - Created a sitemap and robots.txt for better search engine crawling. - Added a new Room layout with appropriate metadata. - Improved the Stage page layout and metadata for clarity and SEO. - Added Open Graph and Twitter card images for better social media sharing. - Included new SVG and JPG images for Open Graph representation. * feat: Update favicon and enhance layout metadata for improved branding and SEO --------- Co-authored-by: Shibraj Das <166467244+Cyberbee-pro@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Install Vercel Web Analytics (#19) ## Vercel Web Analytics Installation Successfully installed and configured Vercel Web Analytics for the hackTime project. ### Changes Made **Modified Files:** - `hackclock/app/layout.tsx` - Added Analytics component to the root layout - `hackclock/package.json` - Added @vercel/analytics dependency (v2.0.1) - `hackclock/package-lock.json` - Updated lockfile with new dependency tree ### Implementation Details 1. **Documentation Reference:** Fetched the latest installation instructions from https://vercel.com/docs/analytics/quickstart to ensure up-to-date configuration. 2. **Framework Detection:** Identified this as a Next.js 16.2.1 App Router project using npm as the package manager. 3. **Package Installation:** Installed `@vercel/analytics` version 2.0.1 using npm. 4. **Configuration:** Following the official Next.js App Router instructions: - Imported `{ Analytics }` from `@vercel/analytics/next` in the root layout - Added `<Analytics />` component at the end of the `<body>` tag, after the main content - Preserved existing code structure including AuthProvider and all styling ### Verification Completed ✅ Build completed successfully with no errors ✅ Linter ran with no new errors introduced ✅ Analytics component properly integrated into the React component tree ✅ Lock file updated to maintain dependency consistency ### Next Steps To enable analytics tracking in production: 1. Deploy this code to Vercel 2. Enable Web Analytics in the Vercel dashboard (Analytics section) 3. Analytics will automatically start tracking page views and user interactions The Analytics component will work seamlessly in both development and production environments, with tracking only active when deployed to Vercel. Co-authored-by: Vercel <vercel[bot]@users.noreply.github.com> --------- Co-authored-by: Shibraj Das <166467244+Cyberbee-pro@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: vercel[bot] <35613825+vercel[bot]@users.noreply.github.com> Co-authored-by: Vercel <vercel[bot]@users.noreply.github.com> * stage responsiveness (#21) * feat: Enhance metadata and layout for improved SEO and user experience - Added metadata for the Clock page to improve search engine visibility. - Updated layout and metadata for the main application to reflect new branding and features. - Introduced a new Login layout with specific metadata for better indexing. - Enhanced the Login page with dynamic tab selection based on URL parameters. - Created a sitemap and robots.txt for better search engine crawling. - Added a new Room layout with appropriate metadata. - Improved the Stage page layout and metadata for clarity and SEO. - Added Open Graph and Twitter card images for better social media sharing. - Included new SVG and JPG images for Open Graph representation. * feat: Update favicon and enhance layout metadata for improved branding and SEO * style: Update layout and styling for improved responsiveness and user experience * feat: Update favicon and enhance layout metadata for improved branding and SEO --------- Co-authored-by: Shibraj Das <166467244+Cyberbee-pro@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: vercel[bot] <35613825+vercel[bot]@users.noreply.github.com> Co-authored-by: Vercel <vercel[bot]@users.noreply.github.com>
Summary by CodeRabbit
Release Notes
New Features
SEO & Discovery