Commit 3483b21
merge David's Pr (#473)
* Create hackathon-detail-design.md (#466)
* Production (#472)
* merg to prod (#450)
* fix: improve timeline input , ui improvement and fixes for participation tab (#442)
* feat: integrate Sentry for error tracking and reporting
- Added Sentry configuration for both server and edge environments to capture errors and performance metrics.
- Updated error handling across various components to report errors to Sentry, enhancing monitoring capabilities.
- Introduced a new MessagesProvider for managing in-app messaging and notifications.
- Refactored the .env.example file to include Sentry DSN and related configurations for production environments.
- Removed the deprecated connect-wallet component to streamline the codebase.
* UI fixes (#444)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* UI fixes (#445)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: handle potential null values in notification data
- Updated notification handling to safely access properties using optional chaining.
- Ensured that the notification data is checked for null values before accessing its properties in various components, improving robustness and preventing runtime errors.
* feat: Enforce Submission Requirements (requireGithub, requireDemoVideo, requireOtherLinks) (#443)
* feat: enforce submission requirements (requireGithub, requireDemoVideo, requireOtherLinks)
- Add dynamic schema validation based on currentHackathon flags
- Enforce requireDemoVideo at schema level with Zod refine
- Add Step 2 validation for requireGithub, requireDemoVideo, requireOtherLinks
- Add final validation pass in onSubmit before API call
- Add dynamic asterisk (*) to required field labels
- Add legend and helper text for required fields
- Wrap links section in FormField for proper error display
* UI fixes (#444)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* feat: prevent removal of required links and style required asterisks in red
Made-with: Cursor
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
Co-authored-by: felipevega2x <feliaguilar5@gmail.com>
* feat(submissions): enforce team size limits (teamMin, teamMax) (#446)
* feat(submissions): enforce team size limits (teamMin, teamMax)
- Add validation in handleNext (Step 0) to block progression when team
size is below teamMin, showing specific message with members needed
- Guard handleAddInvitee function to prevent adding members when team
reaches teamMax capacity
- Add capacity indicator Badge showing "X / Y members" with visual
states: orange when below minimum, yellow when at capacity
- Disable "Add Member" button and inputs when team is full
- Display helper text when team is below minimum requirement
Closes #405
* fix(submissions): remove hardcoded team size fallbacks
- Use undefined instead of hardcoded defaults (1, 10)
- Add hasTeamLimits guard to only enforce when hackathon defines limits
- Conditionally render Badge and helper text when limits are defined
* refactor: enhance error handling and submission response structure
- Introduced a utility function to standardize API error messages across submission operations.
- Updated the create and update submission functions to handle optional chaining for response checks.
- Improved the response structure to include messages for successful submissions.
- Adjusted the CreateSubmissionRequest interface to remove the hackathonId field and made organizationId optional in the update submission request.
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
Co-authored-by: Matias Aguilar <aaguilar1x@gmail.com>
Co-authored-by: felipevega2x <feliaguilar5@gmail.com>
Co-authored-by: Josué Araya Marín <104031367+Josue19-08@users.noreply.github.com>
* UI fixes (#451) (#453)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
* ui-fixes (#455)
* UI fixes (#451)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* UI fixes (#454)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* fix: fix hackathon submission and participant page
* fix: fix hackathon submission and participant page
* merge to prod (#457)
* UI fixes (#451)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* UI fixes (#454)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* fix: fix hackathon submission and participant page
* fix: fix hackathon submission and participant page
* feat(navbar): enhance navbar styles and layout
- Added CSS variables for active navbar link states, improving visual feedback.
- Refactored navbar layout for better alignment and responsiveness, including adjustments for mobile and desktop views.
- Updated component structure to ensure consistent styling and behavior across different states.
* feat(announcements): enhance announcement rendering and markdown support
- Implemented a `stripMarkdown` function to convert Markdown content to plain text for better preview handling in the announcement page.
- Created an `AnnouncementPreview` component to render announcements with Markdown support, improving content display in the announcements tab.
- Updated the announcement editor to utilize a dynamic Markdown editor, enhancing the editing experience for users.
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
* merg to prod (#459)
* UI fixes (#451)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* UI fixes (#454)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* fix: fix hackathon submission and participant page
* fix: fix hackathon submission and participant page
* feat(navbar): enhance navbar styles and layout
- Added CSS variables for active navbar link states, improving visual feedback.
- Refactored navbar layout for better alignment and responsiveness, including adjustments for mobile and desktop views.
- Updated component structure to ensure consistent styling and behavior across different states.
* feat(announcements): enhance announcement rendering and markdown support
- Implemented a `stripMarkdown` function to convert Markdown content to plain text for better preview handling in the announcement page.
- Created an `AnnouncementPreview` component to render announcements with Markdown support, improving content display in the announcements tab.
- Updated the announcement editor to utilize a dynamic Markdown editor, enhancing the editing experience for users.
* feat(newsletter): implement newsletter API integration with subscribe… (#452)
* feat(newsletter): implement newsletter API integration with subscribe, confirm, unsubscribe, and preferences
* Draft
feat(newsletter): Imp some extra things
* feat(newsletter): add API routes, client helpers, and UI pages
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
Co-authored-by: Sandeep chauhan <92181599+ryzen-xp@users.noreply.github.com>
* merg to prod (#461)
* UI fixes (#451)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* UI fixes (#454)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* fix: fix hackathon submission and participant page
* fix: fix hackathon submission and participant page
* feat(navbar): enhance navbar styles and layout
- Added CSS variables for active navbar link states, improving visual feedback.
- Refactored navbar layout for better alignment and responsiveness, including adjustments for mobile and desktop views.
- Updated component structure to ensure consistent styling and behavior across different states.
* feat(announcements): enhance announcement rendering and markdown support
- Implemented a `stripMarkdown` function to convert Markdown content to plain text for better preview handling in the announcement page.
- Created an `AnnouncementPreview` component to render announcements with Markdown support, improving content display in the announcements tab.
- Updated the announcement editor to utilize a dynamic Markdown editor, enhancing the editing experience for users.
* feat(newsletter): implement newsletter API integration with subscribe… (#452)
* feat(newsletter): implement newsletter API integration with subscribe, confirm, unsubscribe, and preferences
* Draft
feat(newsletter): Imp some extra things
* feat(newsletter): add API routes, client helpers, and UI pages
* Docs: add comprehensive bug test report for organization features (#456)
* Test: add comprehensive bug test report for organization features
* docs: update bug test report for organization features and address critical issues
* fix: update branch name in bug test report and upgrade dompurify to version 3.3.2
* fix: update the milestone submission flow for campaign
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
Co-authored-by: Sandeep chauhan <92181599+ryzen-xp@users.noreply.github.com>
Co-authored-by: Ekene Ngwudike <94962750+Ekene001@users.noreply.github.com>
* Merge fixes to production (#467)
* UI fixes (#451)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* UI fixes (#454)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* fix: fix hackathon submission and participant page
* fix: fix hackathon submission and participant page
* feat(navbar): enhance navbar styles and layout
- Added CSS variables for active navbar link states, improving visual feedback.
- Refactored navbar layout for better alignment and responsiveness, including adjustments for mobile and desktop views.
- Updated component structure to ensure consistent styling and behavior across different states.
* feat(announcements): enhance announcement rendering and markdown support
- Implemented a `stripMarkdown` function to convert Markdown content to plain text for better preview handling in the announcement page.
- Created an `AnnouncementPreview` component to render announcements with Markdown support, improving content display in the announcements tab.
- Updated the announcement editor to utilize a dynamic Markdown editor, enhancing the editing experience for users.
* feat(newsletter): implement newsletter API integration with subscribe… (#452)
* feat(newsletter): implement newsletter API integration with subscribe, confirm, unsubscribe, and preferences
* Draft
feat(newsletter): Imp some extra things
* feat(newsletter): add API routes, client helpers, and UI pages
* Docs: add comprehensive bug test report for organization features (#456)
* Test: add comprehensive bug test report for organization features
* docs: update bug test report for organization features and address critical issues
* fix: update branch name in bug test report and upgrade dompurify to version 3.3.2
* fix: update the milestone submission flow for campaign
* UI fixes (#458)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* fix: fix hackathon submission and participant page
* fix: fix hackathon submission and participant page
* fix: fix auto refresh ib submission page
* fix: hackathon submission fixes
* fix: fix coderabbit corrections
* fix: fix coderabbit corrections
* chore: write boundless on x challenge blog
* fix: remove blog
* Blog fix (#464)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* fix: fix hackathon submission and participant page
* fix: fix hackathon submission and participant page
* fix: fix auto refresh ib submission page
* fix: hackathon submission fixes
* fix: fix coderabbit corrections
* fix: fix coderabbit corrections
* chore: write boundless on x challenge blog
* fix: remove blog
* chore: add blog content
* Blog fix (#465)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* fix: fix hackathon submission and participant page
* fix: fix hackathon submission and participant page
* fix: fix auto refresh ib submission page
* fix: hackathon submission fixes
* fix: fix coderabbit corrections
* fix: fix coderabbit corrections
* chore: write boundless on x challenge blog
* fix: remove blog
* chore: add blog content
* fix: fix broken blog image and notification redirect
* merge fork main to boundlessfi main (#468)
* fix: improve timeline input , ui improvement and fixes for participation tab
* merg to prod (#450)
* fix: improve timeline input , ui improvement and fixes for participation tab (#442)
* feat: integrate Sentry for error tracking and reporting
- Added Sentry configuration for both server and edge environments to capture errors and performance metrics.
- Updated error handling across various components to report errors to Sentry, enhancing monitoring capabilities.
- Introduced a new MessagesProvider for managing in-app messaging and notifications.
- Refactored the .env.example file to include Sentry DSN and related configurations for production environments.
- Removed the deprecated connect-wallet component to streamline the codebase.
* UI fixes (#444)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* UI fixes (#445)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: handle potential null values in notification data
- Updated notification handling to safely access properties using optional chaining.
- Ensured that the notification data is checked for null values before accessing its properties in various components, improving robustness and preventing runtime errors.
* feat: Enforce Submission Requirements (requireGithub, requireDemoVideo, requireOtherLinks) (#443)
* feat: enforce submission requirements (requireGithub, requireDemoVideo, requireOtherLinks)
- Add dynamic schema validation based on currentHackathon flags
- Enforce requireDemoVideo at schema level with Zod refine
- Add Step 2 validation for requireGithub, requireDemoVideo, requireOtherLinks
- Add final validation pass in onSubmit before API call
- Add dynamic asterisk (*) to required field labels
- Add legend and helper text for required fields
- Wrap links section in FormField for proper error display
* UI fixes (#444)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* feat: prevent removal of required links and style required asterisks in red
Made-with: Cursor
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
Co-authored-by: felipevega2x <feliaguilar5@gmail.com>
* feat(submissions): enforce team size limits (teamMin, teamMax) (#446)
* feat(submissions): enforce team size limits (teamMin, teamMax)
- Add validation in handleNext (Step 0) to block progression when team
size is below teamMin, showing specific message with members needed
- Guard handleAddInvitee function to prevent adding members when team
reaches teamMax capacity
- Add capacity indicator Badge showing "X / Y members" with visual
states: orange when below minimum, yellow when at capacity
- Disable "Add Member" button and inputs when team is full
- Display helper text when team is below minimum requirement
Closes #405
* fix(submissions): remove hardcoded team size fallbacks
- Use undefined instead of hardcoded defaults (1, 10)
- Add hasTeamLimits guard to only enforce when hackathon defines limits
- Conditionally render Badge and helper text when limits are defined
* refactor: enhance error handling and submission response structure
- Introduced a utility function to standardize API error messages across submission operations.
- Updated the create and update submission functions to handle optional chaining for response checks.
- Improved the response structure to include messages for successful submissions.
- Adjusted the CreateSubmissionRequest interface to remove the hackathonId field and made organizationId optional in the update submission request.
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
Co-authored-by: Matias Aguilar <aaguilar1x@gmail.com>
Co-authored-by: felipevega2x <feliaguilar5@gmail.com>
Co-authored-by: Josué Araya Marín <104031367+Josue19-08@users.noreply.github.com>
* UI fixes (#451) (#453)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
* ui-fixes (#455)
* UI fixes (#451)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* UI fixes (#454)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* fix: fix hackathon submission and participant page
* fix: fix hackathon submission and participant page
* merge to prod (#457)
* UI fixes (#451)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* UI fixes (#454)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* fix: fix hackathon submission and participant page
* fix: fix hackathon submission and participant page
* feat(navbar): enhance navbar styles and layout
- Added CSS variables for active navbar link states, improving visual feedback.
- Refactored navbar layout for better alignment and responsiveness, including adjustments for mobile and desktop views.
- Updated component structure to ensure consistent styling and behavior across different states.
* feat(announcements): enhance announcement rendering and markdown support
- Implemented a `stripMarkdown` function to convert Markdown content to plain text for better preview handling in the announcement page.
- Created an `AnnouncementPreview` component to render announcements with Markdown support, improving content display in the announcements tab.
- Updated the announcement editor to utilize a dynamic Markdown editor, enhancing the editing experience for users.
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
* merg to prod (#459)
* UI fixes (#451)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* UI fixes (#454)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* fix: fix hackathon submission and participant page
* fix: fix hackathon submission and participant page
* feat(navbar): enhance navbar styles and layout
- Added CSS variables for active navbar link states, improving visual feedback.
- Refactored navbar layout for better alignment and responsiveness, including adjustments for mobile and desktop views.
- Updated component structure to ensure consistent styling and behavior across different states.
* feat(announcements): enhance announcement rendering and markdown support
- Implemented a `stripMarkdown` function to convert Markdown content to plain text for better preview handling in the announcement page.
- Created an `AnnouncementPreview` component to render announcements with Markdown support, improving content display in the announcements tab.
- Updated the announcement editor to utilize a dynamic Markdown editor, enhancing the editing experience for users.
* feat(newsletter): implement newsletter API integration with subscribe… (#452)
* feat(newsletter): implement newsletter API integration with subscribe, confirm, unsubscribe, and preferences
* Draft
feat(newsletter): Imp some extra things
* feat(newsletter): add API routes, client helpers, and UI pages
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
Co-authored-by: Sandeep chauhan <92181599+ryzen-xp@users.noreply.github.com>
* merg to prod (#461)
* UI fixes (#451)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* UI fixes (#454)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* fix: fix hackathon submission and participant page
* fix: fix hackathon submission and participant page
* feat(navbar): enhance navbar styles and layout
- Added CSS variables for active navbar link states, improving visual feedback.
- Refactored navbar layout for better alignment and responsiveness, including adjustments for mobile and desktop views.
- Updated component structure to ensure consistent styling and behavior across different states.
* feat(announcements): enhance announcement rendering and markdown support
- Implemented a `stripMarkdown` function to convert Markdown content to plain text for better preview handling in the announcement page.
- Created an `AnnouncementPreview` component to render announcements with Markdown support, improving content display in the announcements tab.
- Updated the announcement editor to utilize a dynamic Markdown editor, enhancing the editing experience for users.
* feat(newsletter): implement newsletter API integration with subscribe… (#452)
* feat(newsletter): implement newsletter API integration with subscribe, confirm, unsubscribe, and preferences
* Draft
feat(newsletter): Imp some extra things
* feat(newsletter): add API routes, client helpers, and UI pages
* Docs: add comprehensive bug test report for organization features (#456)
* Test: add comprehensive bug test report for organization features
* docs: update bug test report for organization features and address critical issues
* fix: update branch name in bug test report and upgrade dompurify to version 3.3.2
* fix: update the milestone submission flow for campaign
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
Co-authored-by: Sandeep chauhan <92181599+ryzen-xp@users.noreply.github.com>
Co-authored-by: Ekene Ngwudike <94962750+Ekene001@users.noreply.github.com>
---------
Co-authored-by: Collins Ikechukwu <collinschristroa@gmail.com>
Co-authored-by: Matias Aguilar <aaguilar1x@gmail.com>
Co-authored-by: felipevega2x <feliaguilar5@gmail.com>
Co-authored-by: Josué Araya Marín <104031367+Josue19-08@users.noreply.github.com>
Co-authored-by: Sandeep chauhan <92181599+ryzen-xp@users.noreply.github.com>
Co-authored-by: Ekene Ngwudike <94962750+Ekene001@users.noreply.github.com>
* merge to main (#469)
* fix: improve timeline input , ui improvement and fixes for participation tab
* merg to prod (#450)
* fix: improve timeline input , ui improvement and fixes for participation tab (#442)
* feat: integrate Sentry for error tracking and reporting
- Added Sentry configuration for both server and edge environments to capture errors and performance metrics.
- Updated error handling across various components to report errors to Sentry, enhancing monitoring capabilities.
- Introduced a new MessagesProvider for managing in-app messaging and notifications.
- Refactored the .env.example file to include Sentry DSN and related configurations for production environments.
- Removed the deprecated connect-wallet component to streamline the codebase.
* UI fixes (#444)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* UI fixes (#445)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: handle potential null values in notification data
- Updated notification handling to safely access properties using optional chaining.
- Ensured that the notification data is checked for null values before accessing its properties in various components, improving robustness and preventing runtime errors.
* feat: Enforce Submission Requirements (requireGithub, requireDemoVideo, requireOtherLinks) (#443)
* feat: enforce submission requirements (requireGithub, requireDemoVideo, requireOtherLinks)
- Add dynamic schema validation based on currentHackathon flags
- Enforce requireDemoVideo at schema level with Zod refine
- Add Step 2 validation for requireGithub, requireDemoVideo, requireOtherLinks
- Add final validation pass in onSubmit before API call
- Add dynamic asterisk (*) to required field labels
- Add legend and helper text for required fields
- Wrap links section in FormField for proper error display
* UI fixes (#444)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* feat: prevent removal of required links and style required asterisks in red
Made-with: Cursor
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
Co-authored-by: felipevega2x <feliaguilar5@gmail.com>
* feat(submissions): enforce team size limits (teamMin, teamMax) (#446)
* feat(submissions): enforce team size limits (teamMin, teamMax)
- Add validation in handleNext (Step 0) to block progression when team
size is below teamMin, showing specific message with members needed
- Guard handleAddInvitee function to prevent adding members when team
reaches teamMax capacity
- Add capacity indicator Badge showing "X / Y members" with visual
states: orange when below minimum, yellow when at capacity
- Disable "Add Member" button and inputs when team is full
- Display helper text when team is below minimum requirement
Closes #405
* fix(submissions): remove hardcoded team size fallbacks
- Use undefined instead of hardcoded defaults (1, 10)
- Add hasTeamLimits guard to only enforce when hackathon defines limits
- Conditionally render Badge and helper text when limits are defined
* refactor: enhance error handling and submission response structure
- Introduced a utility function to standardize API error messages across submission operations.
- Updated the create and update submission functions to handle optional chaining for response checks.
- Improved the response structure to include messages for successful submissions.
- Adjusted the CreateSubmissionRequest interface to remove the hackathonId field and made organizationId optional in the update submission request.
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
Co-authored-by: Matias Aguilar <aaguilar1x@gmail.com>
Co-authored-by: felipevega2x <feliaguilar5@gmail.com>
Co-authored-by: Josué Araya Marín <104031367+Josue19-08@users.noreply.github.com>
* UI fixes (#451) (#453)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
* ui-fixes (#455)
* UI fixes (#451)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* UI fixes (#454)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* fix: fix hackathon submission and participant page
* fix: fix hackathon submission and participant page
* merge to prod (#457)
* UI fixes (#451)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* UI fixes (#454)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* fix: fix hackathon submission and participant page
* fix: fix hackathon submission and participant page
* feat(navbar): enhance navbar styles and layout
- Added CSS variables for active navbar link states, improving visual feedback.
- Refactored navbar layout for better alignment and responsiveness, including adjustments for mobile and desktop views.
- Updated component structure to ensure consistent styling and behavior across different states.
* feat(announcements): enhance announcement rendering and markdown support
- Implemented a `stripMarkdown` function to convert Markdown content to plain text for better preview handling in the announcement page.
- Created an `AnnouncementPreview` component to render announcements with Markdown support, improving content display in the announcements tab.
- Updated the announcement editor to utilize a dynamic Markdown editor, enhancing the editing experience for users.
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
* merg to prod (#459)
* UI fixes (#451)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* UI fixes (#454)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* fix: fix hackathon submission and participant page
* fix: fix hackathon submission and participant page
* feat(navbar): enhance navbar styles and layout
- Added CSS variables for active navbar link states, improving visual feedback.
- Refactored navbar layout for better alignment and responsiveness, including adjustments for mobile and desktop views.
- Updated component structure to ensure consistent styling and behavior across different states.
* feat(announcements): enhance announcement rendering and markdown support
- Implemented a `stripMarkdown` function to convert Markdown content to plain text for better preview handling in the announcement page.
- Created an `AnnouncementPreview` component to render announcements with Markdown support, improving content display in the announcements tab.
- Updated the announcement editor to utilize a dynamic Markdown editor, enhancing the editing experience for users.
* feat(newsletter): implement newsletter API integration with subscribe… (#452)
* feat(newsletter): implement newsletter API integration with subscribe, confirm, unsubscribe, and preferences
* Draft
feat(newsletter): Imp some extra things
* feat(newsletter): add API routes, client helpers, and UI pages
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
Co-authored-by: Sandeep chauhan <92181599+ryzen-xp@users.noreply.github.com>
* merg to prod (#461)
* UI fixes (#451)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* UI fixes (#454)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* fix: fix hackathon submission and participant page
* fix: fix hackathon submission and participant page
* feat(navbar): enhance navbar styles and layout
- Added CSS variables for active navbar link states, improving visual feedback.
- Refactored navbar layout for better alignment and responsiveness, including adjustments for mobile and desktop views.
- Updated component structure to ensure consistent styling and behavior across different states.
* feat(announcements): enhance announcement rendering and markdown support
- Implemented a `stripMarkdown` function to convert Markdown content to plain text for better preview handling in the announcement page.
- Created an `AnnouncementPreview` component to render announcements with Markdown support, improving content display in the announcements tab.
- Updated the announcement editor to utilize a dynamic Markdown editor, enhancing the editing experience for users.
* feat(newsletter): implement newsletter API integration with subscribe… (#452)
* feat(newsletter): implement newsletter API integration with subscribe, confirm, unsubscribe, and preferences
* Draft
feat(newsletter): Imp some extra things
* feat(newsletter): add API routes, client helpers, and UI pages
* Docs: add comprehensive bug test report for organization features (#456)
* Test: add comprehensive bug test report for organization features
* docs: update bug test report for organization features and address critical issues
* fix: update branch name in bug test report and upgrade dompurify to version 3.3.2
* fix: update the milestone submission flow for campaign
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
Co-authored-by: Sandeep chauhan <92181599+ryzen-xp@users.noreply.github.com>
Co-authored-by: Ekene Ngwudike <94962750+Ekene001@users.noreply.github.com>
---------
Co-authored-by: Collins Ikechukwu <collinschristroa@gmail.com>
Co-authored-by: Matias Aguilar <aaguilar1x@gmail.com>
Co-authored-by: felipevega2x <feliaguilar5@gmail.com>
Co-authored-by: Josué Araya Marín <104031367+Josue19-08@users.noreply.github.com>
Co-authored-by: Sandeep chauhan <92181599+ryzen-xp@users.noreply.github.com>
Co-authored-by: Ekene Ngwudike <94962750+Ekene001@users.noreply.github.com>
* merge (#470)
* fix: improve timeline input , ui improvement and fixes for participation tab
* merg to prod (#450)
* fix: improve timeline input , ui improvement and fixes for participation tab (#442)
* feat: integrate Sentry for error tracking and reporting
- Added Sentry configuration for both server and edge environments to capture errors and performance metrics.
- Updated error handling across various components to report errors to Sentry, enhancing monitoring capabilities.
- Introduced a new MessagesProvider for managing in-app messaging and notifications.
- Refactored the .env.example file to include Sentry DSN and related configurations for production environments.
- Removed the deprecated connect-wallet component to streamline the codebase.
* UI fixes (#444)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* UI fixes (#445)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: handle potential null values in notification data
- Updated notification handling to safely access properties using optional chaining.
- Ensured that the notification data is checked for null values before accessing its properties in various components, improving robustness and preventing runtime errors.
* feat: Enforce Submission Requirements (requireGithub, requireDemoVideo, requireOtherLinks) (#443)
* feat: enforce submission requirements (requireGithub, requireDemoVideo, requireOtherLinks)
- Add dynamic schema validation based on currentHackathon flags
- Enforce requireDemoVideo at schema level with Zod refine
- Add Step 2 validation for requireGithub, requireDemoVideo, requireOtherLinks
- Add final validation pass in onSubmit before API call
- Add dynamic asterisk (*) to required field labels
- Add legend and helper text for required fields
- Wrap links section in FormField for proper error display
* UI fixes (#444)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* feat: prevent removal of required links and style required asterisks in red
Made-with: Cursor
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
Co-authored-by: felipevega2x <feliaguilar5@gmail.com>
* feat(submissions): enforce team size limits (teamMin, teamMax) (#446)
* feat(submissions): enforce team size limits (teamMin, teamMax)
- Add validation in handleNext (Step 0) to block progression when team
size is below teamMin, showing specific message with members needed
- Guard handleAddInvitee function to prevent adding members when team
reaches teamMax capacity
- Add capacity indicator Badge showing "X / Y members" with visual
states: orange when below minimum, yellow when at capacity
- Disable "Add Member" button and inputs when team is full
- Display helper text when team is below minimum requirement
Closes #405
* fix(submissions): remove hardcoded team size fallbacks
- Use undefined instead of hardcoded defaults (1, 10)
- Add hasTeamLimits guard to only enforce when hackathon defines limits
- Conditionally render Badge and helper text when limits are defined
* refactor: enhance error handling and submission response structure
- Introduced a utility function to standardize API error messages across submission operations.
- Updated the create and update submission functions to handle optional chaining for response checks.
- Improved the response structure to include messages for successful submissions.
- Adjusted the CreateSubmissionRequest interface to remove the hackathonId field and made organizationId optional in the update submission request.
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
Co-authored-by: Matias Aguilar <aaguilar1x@gmail.com>
Co-authored-by: felipevega2x <feliaguilar5@gmail.com>
Co-authored-by: Josué Araya Marín <104031367+Josue19-08@users.noreply.github.com>
* UI fixes (#451) (#453)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
* ui-fixes (#455)
* UI fixes (#451)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* UI fixes (#454)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* fix: fix hackathon submission and participant page
* fix: fix hackathon submission and participant page
* merge to prod (#457)
* UI fixes (#451)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* UI fixes (#454)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* fix: fix hackathon submission and participant page
* fix: fix hackathon submission and participant page
* feat(navbar): enhance navbar styles and layout
- Added CSS variables for active navbar link states, improving visual feedback.
- Refactored navbar layout for better alignment and responsiveness, including adjustments for mobile and desktop views.
- Updated component structure to ensure consistent styling and behavior across different states.
* feat(announcements): enhance announcement rendering and markdown support
- Implemented a `stripMarkdown` function to convert Markdown content to plain text for better preview handling in the announcement page.
- Created an `AnnouncementPreview` component to render announcements with Markdown support, improving content display in the announcements tab.
- Updated the announcement editor to utilize a dynamic Markdown editor, enhancing the editing experience for users.
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
* merg to prod (#459)
* UI fixes (#451)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* UI fixes (#454)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* fix: fix hackathon submission and participant page
* fix: fix hackathon submission and participant page
* feat(navbar): enhance navbar styles and layout
- Added CSS variables for active navbar link states, improving visual feedback.
- Refactored navbar layout for better alignment and responsiveness, including adjustments for mobile and desktop views.
- Updated component structure to ensure consistent styling and behavior across different states.
* feat(announcements): enhance announcement rendering and markdown support
- Implemented a `stripMarkdown` function to convert Markdown content to plain text for better preview handling in the announcement page.
- Created an `AnnouncementPreview` component to render announcements with Markdown support, improving content display in the announcements tab.
- Updated the announcement editor to utilize a dynamic Markdown editor, enhancing the editing experience for users.
* feat(newsletter): implement newsletter API integration with subscribe… (#452)
* feat(newsletter): implement newsletter API integration with subscribe, confirm, unsubscribe, and preferences
* Draft
feat(newsletter): Imp some extra things
* feat(newsletter): add API routes, client helpers, and UI pages
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
Co-authored-by: Sandeep chauhan <92181599+ryzen-xp@users.noreply.github.com>
* merg to prod (#461)
* UI fixes (#451)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* UI fixes (#454)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* fix: fix hackathon submission and participant page
* fix: fix hackathon submission and participant page
* feat(navbar): enhance navbar styles and layout
- Added CSS variables for active navbar link states, improving visual feedback.
- Refactored navbar layout for better alignment and responsiveness, including adjustments for mobile and desktop views.
- Updated component structure to ensure consistent styling and behavior across different states.
* feat(announcements): enhance announcement rendering and markdown support
- Implemented a `stripMarkdown` function to convert Markdown content to plain text for better preview handling in the announcement page.
- Created an `AnnouncementPreview` component to render announcements with Markdown support, improving content display in the announcements tab.
- Updated the announcement editor to utilize a dynamic Markdown editor, enhancing the editing experience for users.
* feat(newsletter): implement newsletter API integration with subscribe… (#452)
* feat(newsletter): implement newsletter API integration with subscribe, confirm, unsubscribe, and preferences
* Draft
feat(newsletter): Imp some extra things
* feat(newsletter): add API routes, client helpers, and UI pages
* Docs: add comprehensive bug test report for organization features (#456)
* Test: add comprehensive bug test report for organization features
* docs: update bug test report for organization features and address critical issues
* fix: update branch name in bug test report and upgrade dompurify to version 3.3.2
* fix: update the milestone submission flow for campaign
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
Co-authored-by: Sandeep chauhan <92181599+ryzen-xp@users.noreply.github.com>
Co-authored-by: Ekene Ngwudike <94962750+Ekene001@users.noreply.github.com>
---------
Co-authored-by: Collins Ikechukwu <collinschristroa@gmail.com>
Co-authored-by: Matias Aguilar <aaguilar1x@gmail.com>
Co-authored-by: felipevega2x <feliaguilar5@gmail.com>
Co-authored-by: Josué Araya Marín <104031367+Josue19-08@users.noreply.github.com>
Co-authored-by: Sandeep chauhan <92181599+ryzen-xp@users.noreply.github.com>
Co-authored-by: Ekene Ngwudike <94962750+Ekene001@users.noreply.github.com>
* merge fork to main (#471)
* merg to prod (#450)
* fix: improve timeline input , ui improvement and fixes for participation tab (#442)
* feat: integrate Sentry for error tracking and reporting
- Added Sentry configuration for both server and edge environments to capture errors and performance metrics.
- Updated error handling across various components to report errors to Sentry, enhancing monitoring capabilities.
- Introduced a new MessagesProvider for managing in-app messaging and notifications.
- Refactored the .env.example file to include Sentry DSN and related configurations for production environments.
- Removed the deprecated connect-wallet component to streamline the codebase.
* UI fixes (#444)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* UI fixes (#445)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: handle potential null values in notification data
- Updated notification handling to safely access properties using optional chaining.
- Ensured that the notification data is checked for null values before accessing its properties in various components, improving robustness and preventing runtime errors.
* feat: Enforce Submission Requirements (requireGithub, requireDemoVideo, requireOtherLinks) (#443)
* feat: enforce submission requirements (requireGithub, requireDemoVideo, requireOtherLinks)
- Add dynamic schema validation based on currentHackathon flags
- Enforce requireDemoVideo at schema level with Zod refine
- Add Step 2 validation for requireGithub, requireDemoVideo, requireOtherLinks
- Add final validation pass in onSubmit before API call
- Add dynamic asterisk (*) to required field labels
- Add legend and helper text for required fields
- Wrap links section in FormField for proper error display
* UI fixes (#444)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* feat: prevent removal of required links and style required asterisks in red
Made-with: Cursor
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
Co-authored-by: felipevega2x <feliaguilar5@gmail.com>
* feat(submissions): enforce team size limits (teamMin, teamMax) (#446)
* feat(submissions): enforce team size limits (teamMin, teamMax)
- Add validation in handleNext (Step 0) to block progression when team
size is below teamMin, showing specific message with members needed
- Guard handleAddInvitee function to prevent adding members when team
reaches teamMax capacity
- Add capacity indicator Badge showing "X / Y members" with visual
states: orange when below minimum, yellow when at capacity
- Disable "Add Member" button and inputs when team is full
- Display helper text when team is below minimum requirement
Closes #405
* fix(submissions): remove hardcoded team size fallbacks
- Use undefined instead of hardcoded defaults (1, 10)
- Add hasTeamLimits guard to only enforce when hackathon defines limits
- Conditionally render Badge and helper text when limits are defined
* refactor: enhance error handling and submission response structure
- Introduced a utility function to standardize API error messages across submission operations.
- Updated the create and update submission functions to handle optional chaining for response checks.
- Improved the response structure to include messages for successful submissions.
- Adjusted the CreateSubmissionRequest interface to remove the hackathonId field and made organizationId optional in the update submission request.
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
Co-authored-by: Matias Aguilar <aaguilar1x@gmail.com>
Co-authored-by: felipevega2x <feliaguilar5@gmail.com>
Co-authored-by: Josué Araya Marín <104031367+Josue19-08@users.noreply.github.com>
* UI fixes (#451) (#453)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
* ui-fixes (#455)
* UI fixes (#451)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* UI fixes (#454)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* fix: fix hackathon submission and participant page
* fix: fix hackathon submission and participant page
* merge to prod (#457)
* UI fixes (#451)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* UI fixes (#454)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* fix: fix hackathon submission and participant page
* fix: fix hackathon submission and participant page
* feat(navbar): enhance navbar styles and layout
- Added CSS variables for active navbar link states, improving visual feedback.
- Refactored navbar layout for better alignment and responsiveness, including adjustments for mobile and desktop views.
- Updated component structure to ensure consistent styling and behavior across different states.
* feat(announcements): enhance announcement rendering and markdown support
- Implemented a `stripMarkdown` function to convert Markdown content to plain text for better preview handling in the announcement page.
- Created an `AnnouncementPreview` component to render announcements with Markdown support, improving content display in the announcements tab.
- Updated the announcement editor to utilize a dynamic Markdown editor, enhancing the editing experience for users.
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
* merg to prod (#459)
* UI fixes (#451)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* UI fixes (#454)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* fix: fix hackathon submission and participant page
* fix: fix hackathon submission and participant page
* feat(navbar): enhance navbar styles and layout
- Added CSS variables for active navbar link states, improving visual feedback.
- Refactored navbar layout for better alignment and responsiveness, including adjustments for mobile and desktop views.
- Updated component structure to ensure consistent styling and behavior across different states.
* feat(announcements): enhance announcement rendering and markdown support
- Implemented a `stripMarkdown` function to convert Markdown content to plain text for better preview handling in the announcement page.
- Created an `AnnouncementPreview` component to render announcements with Markdown support, improving content display in the announcements tab.
- Updated the announcement editor to utilize a dynamic Markdown editor, enhancing the editing experience for users.
* feat(newsletter): implement newsletter API integration with subscribe… (#452)
* feat(newsletter): implement newsletter API integration with subscribe, confirm, unsubscribe, and preferences
* Draft
feat(newsletter): Imp some extra things
* feat(newsletter): add API routes, client helpers, and UI pages
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
Co-authored-by: Sandeep chauhan <92181599+ryzen-xp@users.noreply.github.com>
* merg to prod (#461)
* UI fixes (#451)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* UI fixes (#454)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* fix: fix hackathon submission and participant page
* fix: fix hackathon submission and participant page
* feat(navbar): enhance navbar styles and layout
- Added CSS variables for active navbar link states, improving visual feedback.
- Refactored navbar layout for better alignment and responsiveness, including adjustments for mobile and desktop views.
- Updated component structure to ensure consistent styling and behavior across different states.
* feat(announcements): enhance announcement rendering and markdown support
- Implemented a `stripMarkdown` function to convert Markdown content to plain text for better preview handling in the announcement page.
- Created an `AnnouncementPreview` component to render announcements with Markdown support, improving content display in the announcements tab.
- Updated the announcement editor to utilize a dynamic Markdown editor, enhancing the editing experience for users.
* feat(newsletter): implement newsletter API integration with subscribe… (#452)
* feat(newsletter): implement newsletter API integration with subscribe, confirm, unsubscribe, and preferences
* Draft
feat(newsletter): Imp some extra things
* feat(newsletter): add API routes, client helpers, and UI pages
* Docs: add comprehensive bug test report for organization features (#456)
* Test: add comprehensive bug test report for organization features
* docs: update bug test report for organization features and address critical issues
* fix: update branch name in bug test report and upgrade dompurify to version 3.3.2
* fix: update the milestone submission flow for campaign
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
Co-authored-by: Sandeep chauhan <92181599+ryzen-xp@users.noreply.github.com>
Co-authored-by: Ekene Ngwudike <94962750+Ekene001@users.noreply.github.com>
---------
Co-authored-by: Collins Ikechukwu <collinschristroa@gmail.com>
Co-authored-by: Matias Aguilar <aaguilar1x@gmail.com>
Co-authored-by: felipevega2x <feliaguilar5@gmail.com>
Co-authored-by: Josué Araya Marín <104031367+Josue19-08@users.noreply.github.com>
Co-authored-by: Sandeep chauhan <92181599+ryzen-xp@users.noreply.github.com>
Co-authored-by: Ekene Ngwudike <94962750+Ekene001@users.noreply.github.com>
* Create hackathon-detail-design.md (#466)
---------
Co-authored-by: Collins Ikechukwu <collinschristroa@gmail.com>
Co-authored-by: Sandeep chauhan <92181599+ryzen-xp@users.noreply.github.com>
Co-authored-by: Ekene Ngwudike <94962750+Ekene001@users.noreply.github.com>
Co-authored-by: Matias Aguilar <aaguilar1x@gmail.com>
Co-authored-by: felipevega2x <feliaguilar5@gmail.com>
Co-authored-by: Josué Araya Marín <104031367+Josue19-08@users.noreply.github.com>
Co-authored-by: David Emulo <161654052+Davidemulo@users.noreply.github.com>
---------
Co-authored-by: Collins Ikechukwu <collinschristroa@gmail.com>
Co-authored-by: Matias Aguilar <aaguilar1x@gmail.com>
Co-authored-by: felipevega2x <feliaguilar5@gmail.com>
Co-authored-by: Josué Araya Marín <104031367+Josue19-08@users.noreply.github.com>
Co-authored-by: Sandeep chauhan <92181599+ryzen-xp@users.noreply.github.com>
Co-authored-by: Ekene Ngwudike <94962750+Ekene001@users.noreply.github.com>
Co-authored-by: David Emulo <161654052+Davidemulo@users.noreply.github.com>
---------
Co-authored-by: David Emulo <161654052+Davidemulo@users.noreply.github.com>
Co-authored-by: Collins Ikechukwu <collinschristroa@gmail.com>
Co-authored-by: Matias Aguilar <aaguilar1x@gmail.com>
Co-authored-by: felipevega2x <feliaguilar5@gmail.com>
Co-authored-by: Josué Araya Marín <104031367+Josue19-08@users.noreply.github.com>
Co-authored-by: Sandeep chauhan <92181599+ryzen-xp@users.noreply.github.com>
Co-authored-by: Ekene Ngwudike <94962750+Ekene001@users.noreply.github.com>1 parent f4ccdc0 commit 3483b21
0 file changed
0 commit comments