Skip to content

feat: implemented about-us-page-testimonials-section#165

Merged
0xdevcollins merged 1 commit into
boundlessfi:mainfrom
Maxzi3:fix-163-implement-about-us-page-testimonials-section
Sep 12, 2025
Merged

feat: implemented about-us-page-testimonials-section#165
0xdevcollins merged 1 commit into
boundlessfi:mainfrom
Maxzi3:fix-163-implement-about-us-page-testimonials-section

Conversation

@Maxzi3

@Maxzi3 Maxzi3 commented Sep 11, 2025

Copy link
Copy Markdown
Contributor

Feat: Implemented About Us Page Testimonials Section

This commit introduces a new, dynamic testimonials section to the "About Us" page. The new component is visually appealing, responsive, and includes a continuous scrolling animation to showcase user feedback.

Changes
New Component: Added TestimonialsSection component to display user testimonials.

Data Integration: The component is now data-driven, accepting an array of testimonial objects as a prop.

Animation: Implemented a continuous vertical scrolling animation using GSAP. The animation pauses on hover for better readability and user control.

Responsiveness: The component layout adapts to different screen sizes, displaying a single column on mobile and a multi-column grid on larger screens.

Code Structure: Ensured the code is clean, well-documented, and follows project conventions. This includes using TypeScript for type safety and leveraging Tailwind CSS for styling.

@vercel

vercel Bot commented Sep 11, 2025

Copy link
Copy Markdown

@Maxzi3 is attempting to deploy a commit to the christroa's projects Team on Vercel.

A member of the Team first needs to authorize it.

@vercel

vercel Bot commented Sep 11, 2025

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
boundless-t4ms Ready Ready Preview Comment Sep 11, 2025 9:21pm

@Benjtalkshow Benjtalkshow requested review from Benjtalkshow and removed request for Benjtalkshow September 12, 2025 07:20
@0xdevcollins 0xdevcollins merged commit fbebbc3 into boundlessfi:main Sep 12, 2025
9 of 13 checks passed
0xdevcollins added a commit that referenced this pull request Sep 12, 2025
* Feature/landing page setup (#155)

* feat: Enhance SignInPage with form validation and loading state

- Implemented form validation using Zod and react-hook-form for email and password fields.
- Added loading state to improve user experience during sign-in.
- Integrated error handling for various sign-in scenarios, including unverified email and session management.
- Updated LoginForm component to accept form props and handle submission logic.
- Introduced Loading component for better visual feedback during loading states.
- Refactored AuthLayout for improved layout and responsiveness.

* feat: Revamp landing page structure and components

- Removed the old Home component and replaced it with a new layout for the landing page.
- Introduced a new LandingLayout component to encapsulate the Navbar and Footer.
- Created multiple new pages for the landing section, including About, Contact, Disclaimer, Grants, Hackathons, Privacy, Projects, and Terms of Service.
- Updated the Projects component to include pagination and improved project filtering based on user ownership and status.
- Enhanced the ProjectCard component to conditionally display the ellipsis menu based on project ownership.
- Added a Footer component for consistent navigation across the landing pages.

* feat: Update CampaignTable and pagination handling across user pages

- Modified CampaignTable component to accept `limit` and `showPagination` props for flexible display.
- Adjusted CampaignTable instances in UserPage and CampaignsPage to utilize new props.
- Refactored pagination logic in Projects component to streamline page navigation and improve user experience.
- Enhanced Pagination component for better integration and usability across different contexts.

* chore: Update Next.js version to 15.5.2 in package.json and package-lock.json

- Upgraded Next.js from 15.4.4 to 15.5.2 for improved performance and features.
- Updated related dependencies in package-lock.json to reflect the new version.

* feat: Refactor Projects and RecentProjects components for improved data fetching and dependency management

- Updated fetchProjects function in Projects component to include necessary dependencies for useCallback.
- Enhanced RecentProjects component to properly utilize fetchProjects with updated dependency array.
- Improved error handling and loading state management during project data fetching.

* feat: Add GSAP animations and new waitlist page

- Integrated GSAP for enhanced animations in the Navbar and new WaitlistPage component.
- Added form validation using Zod and react-hook-form for the waitlist form.
- Implemented character animations for the title and subtitle on the waitlist page.
- Updated package.json and package-lock.json to include GSAP and @gsap/react dependencies.
- Enhanced global styles with new CSS classes for animations and gradients.

* feat: A lot of implentations

* Feature/landing page setup (#156)

* feat: Enhance SignInPage with form validation and loading state

- Implemented form validation using Zod and react-hook-form for email and password fields.
- Added loading state to improve user experience during sign-in.
- Integrated error handling for various sign-in scenarios, including unverified email and session management.
- Updated LoginForm component to accept form props and handle submission logic.
- Introduced Loading component for better visual feedback during loading states.
- Refactored AuthLayout for improved layout and responsiveness.

* feat: Revamp landing page structure and components

- Removed the old Home component and replaced it with a new layout for the landing page.
- Introduced a new LandingLayout component to encapsulate the Navbar and Footer.
- Created multiple new pages for the landing section, including About, Contact, Disclaimer, Grants, Hackathons, Privacy, Projects, and Terms of Service.
- Updated the Projects component to include pagination and improved project filtering based on user ownership and status.
- Enhanced the ProjectCard component to conditionally display the ellipsis menu based on project ownership.
- Added a Footer component for consistent navigation across the landing pages.

* feat: Update CampaignTable and pagination handling across user pages

- Modified CampaignTable component to accept `limit` and `showPagination` props for flexible display.
- Adjusted CampaignTable instances in UserPage and CampaignsPage to utilize new props.
- Refactored pagination logic in Projects component to streamline page navigation and improve user experience.
- Enhanced Pagination component for better integration and usability across different contexts.

* chore: Update Next.js version to 15.5.2 in package.json and package-lock.json

- Upgraded Next.js from 15.4.4 to 15.5.2 for improved performance and features.
- Updated related dependencies in package-lock.json to reflect the new version.

* feat: Refactor Projects and RecentProjects components for improved data fetching and dependency management

- Updated fetchProjects function in Projects component to include necessary dependencies for useCallback.
- Enhanced RecentProjects component to properly utilize fetchProjects with updated dependency array.
- Improved error handling and loading state management during project data fetching.

* feat: Add GSAP animations and new waitlist page

- Integrated GSAP for enhanced animations in the Navbar and new WaitlistPage component.
- Added form validation using Zod and react-hook-form for the waitlist form.
- Implemented character animations for the title and subtitle on the waitlist page.
- Updated package.json and package-lock.json to include GSAP and @gsap/react dependencies.
- Enhanced global styles with new CSS classes for animations and gradients.

* feat: A lot of implentations

* feat: Enhance landing page components and add newsletter functionality

- Updated spacing and layout in LandingPage, BackedBy, WhyBoundless, and Hero components for improved responsiveness.
- Introduced a new Newsletter component with form handling and state management.
- Added SVG assets for SDF, Trustless, and Stellar branding.
- Improved dialog overlay styling for better visual consistency.
- Refactored existing components to accommodate new design and functionality.

* feat: Add BlogCard and BlogSection components with mock data and styling

- Introduced BlogCard component to display individual blog posts with title, excerpt, image, and date.
- Created BlogSection component to manage and display a collection of BlogCard components, including responsive design for mobile and desktop views.
- Implemented a card stack animation for mobile users and a grid layout for larger screens.
- Added mock blog data for initial rendering and testing.
- Updated global styles for text clipping and improved layout consistency.

* feat: Redirect to waitlist page on landing page load

- Added useEffect to automatically navigate users to the waitlist page upon landing page load.
- Imported useRouter from Next.js for routing functionality.
- Updated import statements to include useEffect alongside useRef.

* chore: Remove obsolete README files for Launch Campaign, Metadata, and Wallet Protection

- Deleted outdated documentation files that are no longer relevant to the current project structure and features.
- Ensured a cleaner codebase by removing unnecessary files that may cause confusion for developers.

* chore: Comment out final build check in pre-push hook

- Disabled the final build check in the pre-push hook to streamline the push process.
- Retained the security audit and uncommitted changes check for continued code quality assurance.

* feat: implemented about-us-page-testimonials-section (#165)

* feat: Enhance TestimonialsSection with responsive column layout and animations

- Updated TestimonialsSection to dynamically calculate the number of columns based on container width.
- Improved scrolling animations using GSAP for a smoother user experience.
- Added gradient images for visual enhancement and adjusted layout for better responsiveness.
- Introduced a new fade.png asset for background effects.

* chore: Update axios to version 1.12.0 and add data URL rejection in API client

- Upgraded axios dependency in package.json and package-lock.json to version 1.12.0 for improved functionality.
- Implemented a check in the API client to proactively reject requests to data: URLs, enhancing security and preventing potential issues with large payloads.

* feat: our team and partners components design implementation (#166)

* feat: Our Team and Partners section design implementation, prettier fix

* fix: npm audit fix

* refactor: Update image imports in CampaignLiveSuccess component to use direct paths

- Replaced variable imports for images with direct paths in the CampaignLiveSuccess component for improved clarity and consistency.
- This change simplifies the image handling and reduces unnecessary imports.

* refactor: Enhance auth configuration with TypeScript types and improve session handling

- Added TypeScript types for Session, JWT, and NextAuthUser to improve type safety in auth.ts.
- Updated the authorize, jwt, and session callbacks to utilize these types, enhancing clarity and maintainability.
- Adjusted eslint configuration to ignore specific directories and updated linting commands in package.json for consistency.

---------

Co-authored-by: OBISIKE MAXWELL <126118236+Maxzi3@users.noreply.github.com>
Co-authored-by: Jibola Paul <harjibbolar26@gmail.com>
0xdevcollins added a commit that referenced this pull request Sep 23, 2025
* Update page.tsx (#157)

* fix: conflict

* Merge to prod (#158)

* Feature/landing page setup (#155)

* feat: Enhance SignInPage with form validation and loading state

- Implemented form validation using Zod and react-hook-form for email and password fields.
- Added loading state to improve user experience during sign-in.
- Integrated error handling for various sign-in scenarios, including unverified email and session management.
- Updated LoginForm component to accept form props and handle submission logic.
- Introduced Loading component for better visual feedback during loading states.
- Refactored AuthLayout for improved layout and responsiveness.

* feat: Revamp landing page structure and components

- Removed the old Home component and replaced it with a new layout for the landing page.
- Introduced a new LandingLayout component to encapsulate the Navbar and Footer.
- Created multiple new pages for the landing section, including About, Contact, Disclaimer, Grants, Hackathons, Privacy, Projects, and Terms of Service.
- Updated the Projects component to include pagination and improved project filtering based on user ownership and status.
- Enhanced the ProjectCard component to conditionally display the ellipsis menu based on project ownership.
- Added a Footer component for consistent navigation across the landing pages.

* feat: Update CampaignTable and pagination handling across user pages

- Modified CampaignTable component to accept `limit` and `showPagination` props for flexible display.
- Adjusted CampaignTable instances in UserPage and CampaignsPage to utilize new props.
- Refactored pagination logic in Projects component to streamline page navigation and improve user experience.
- Enhanced Pagination component for better integration and usability across different contexts.

* chore: Update Next.js version to 15.5.2 in package.json and package-lock.json

- Upgraded Next.js from 15.4.4 to 15.5.2 for improved performance and features.
- Updated related dependencies in package-lock.json to reflect the new version.

* feat: Refactor Projects and RecentProjects components for improved data fetching and dependency management

- Updated fetchProjects function in Projects component to include necessary dependencies for useCallback.
- Enhanced RecentProjects component to properly utilize fetchProjects with updated dependency array.
- Improved error handling and loading state management during project data fetching.

* feat: Add GSAP animations and new waitlist page

- Integrated GSAP for enhanced animations in the Navbar and new WaitlistPage component.
- Added form validation using Zod and react-hook-form for the waitlist form.
- Implemented character animations for the title and subtitle on the waitlist page.
- Updated package.json and package-lock.json to include GSAP and @gsap/react dependencies.
- Enhanced global styles with new CSS classes for animations and gradients.

* feat: A lot of implentations

* Feature/landing page setup (#156)

* feat: Enhance SignInPage with form validation and loading state

- Implemented form validation using Zod and react-hook-form for email and password fields.
- Added loading state to improve user experience during sign-in.
- Integrated error handling for various sign-in scenarios, including unverified email and session management.
- Updated LoginForm component to accept form props and handle submission logic.
- Introduced Loading component for better visual feedback during loading states.
- Refactored AuthLayout for improved layout and responsiveness.

* feat: Revamp landing page structure and components

- Removed the old Home component and replaced it with a new layout for the landing page.
- Introduced a new LandingLayout component to encapsulate the Navbar and Footer.
- Created multiple new pages for the landing section, including About, Contact, Disclaimer, Grants, Hackathons, Privacy, Projects, and Terms of Service.
- Updated the Projects component to include pagination and improved project filtering based on user ownership and status.
- Enhanced the ProjectCard component to conditionally display the ellipsis menu based on project ownership.
- Added a Footer component for consistent navigation across the landing pages.

* feat: Update CampaignTable and pagination handling across user pages

- Modified CampaignTable component to accept `limit` and `showPagination` props for flexible display.
- Adjusted CampaignTable instances in UserPage and CampaignsPage to utilize new props.
- Refactored pagination logic in Projects component to streamline page navigation and improve user experience.
- Enhanced Pagination component for better integration and usability across different contexts.

* chore: Update Next.js version to 15.5.2 in package.json and package-lock.json

- Upgraded Next.js from 15.4.4 to 15.5.2 for improved performance and features.
- Updated related dependencies in package-lock.json to reflect the new version.

* feat: Refactor Projects and RecentProjects components for improved data fetching and dependency management

- Updated fetchProjects function in Projects component to include necessary dependencies for useCallback.
- Enhanced RecentProjects component to properly utilize fetchProjects with updated dependency array.
- Improved error handling and loading state management during project data fetching.

* feat: Add GSAP animations and new waitlist page

- Integrated GSAP for enhanced animations in the Navbar and new WaitlistPage component.
- Added form validation using Zod and react-hook-form for the waitlist form.
- Implemented character animations for the title and subtitle on the waitlist page.
- Updated package.json and package-lock.json to include GSAP and @gsap/react dependencies.
- Enhanced global styles with new CSS classes for animations and gradients.

* feat: A lot of implentations

* feat: Enhance landing page components and add newsletter functionality

- Updated spacing and layout in LandingPage, BackedBy, WhyBoundless, and Hero components for improved responsiveness.
- Introduced a new Newsletter component with form handling and state management.
- Added SVG assets for SDF, Trustless, and Stellar branding.
- Improved dialog overlay styling for better visual consistency.
- Refactored existing components to accommodate new design and functionality.

* feat: Add BlogCard and BlogSection components with mock data and styling

- Introduced BlogCard component to display individual blog posts with title, excerpt, image, and date.
- Created BlogSection component to manage and display a collection of BlogCard components, including responsive design for mobile and desktop views.
- Implemented a card stack animation for mobile users and a grid layout for larger screens.
- Added mock blog data for initial rendering and testing.
- Updated global styles for text clipping and improved layout consistency.

* feat: Redirect to waitlist page on landing page load

- Added useEffect to automatically navigate users to the waitlist page upon landing page load.
- Imported useRouter from Next.js for routing functionality.
- Updated import statements to include useEffect alongside useRef.

* chore: Remove obsolete README files for Launch Campaign, Metadata, and Wallet Protection

- Deleted outdated documentation files that are no longer relevant to the current project structure and features.
- Ensured a cleaner codebase by removing unnecessary files that may cause confusion for developers.

* chore: Comment out final build check in pre-push hook

- Disabled the final build check in the pre-push hook to streamline the push process.
- Retained the security audit and uncommitted changes check for continued code quality assurance.

* feat: implemented about-us-page-testimonials-section (#165)

* feat: Enhance TestimonialsSection with responsive column layout and animations

- Updated TestimonialsSection to dynamically calculate the number of columns based on container width.
- Improved scrolling animations using GSAP for a smoother user experience.
- Added gradient images for visual enhancement and adjusted layout for better responsiveness.
- Introduced a new fade.png asset for background effects.

* chore: Update axios to version 1.12.0 and add data URL rejection in API client

- Upgraded axios dependency in package.json and package-lock.json to version 1.12.0 for improved functionality.
- Implemented a check in the API client to proactively reject requests to data: URLs, enhancing security and preventing potential issues with large payloads.

* feat: our team and partners components design implementation (#166)

* feat: Our Team and Partners section design implementation, prettier fix

* fix: npm audit fix

* refactor: Update image imports in CampaignLiveSuccess component to use direct paths

- Replaced variable imports for images with direct paths in the CampaignLiveSuccess component for improved clarity and consistency.
- This change simplifies the image handling and reduces unnecessary imports.

* refactor: Enhance auth configuration with TypeScript types and improve session handling

- Added TypeScript types for Session, JWT, and NextAuthUser to improve type safety in auth.ts.
- Updated the authorize, jwt, and session callbacks to utilize these types, enhancing clarity and maintainability.
- Adjusted eslint configuration to ignore specific directories and updated linting commands in package.json for consistency.

---------

Co-authored-by: OBISIKE MAXWELL <126118236+Maxzi3@users.noreply.github.com>
Co-authored-by: Jibola Paul <harjibbolar26@gmail.com>

* feat: add environment variable setup to CI workflow and improve type definitions in Navbar component

- Introduced a step in the CI workflow to set up environment variables for local development.
- Enhanced type definitions for user props in AuthenticatedNav and MobileMenu components for better type safety.

* fix: lock file sync

---------

Co-authored-by: OBISIKE MAXWELL <126118236+Maxzi3@users.noreply.github.com>
Co-authored-by: Jibola Paul <harjibbolar26@gmail.com>
0xdevcollins added a commit that referenced this pull request Sep 24, 2025
* Production (#275)

* Update page.tsx (#157)

* fix: conflict

* Merge to prod (#158)

* Feature/landing page setup (#155)

* feat: Enhance SignInPage with form validation and loading state

- Implemented form validation using Zod and react-hook-form for email and password fields.
- Added loading state to improve user experience during sign-in.
- Integrated error handling for various sign-in scenarios, including unverified email and session management.
- Updated LoginForm component to accept form props and handle submission logic.
- Introduced Loading component for better visual feedback during loading states.
- Refactored AuthLayout for improved layout and responsiveness.

* feat: Revamp landing page structure and components

- Removed the old Home component and replaced it with a new layout for the landing page.
- Introduced a new LandingLayout component to encapsulate the Navbar and Footer.
- Created multiple new pages for the landing section, including About, Contact, Disclaimer, Grants, Hackathons, Privacy, Projects, and Terms of Service.
- Updated the Projects component to include pagination and improved project filtering based on user ownership and status.
- Enhanced the ProjectCard component to conditionally display the ellipsis menu based on project ownership.
- Added a Footer component for consistent navigation across the landing pages.

* feat: Update CampaignTable and pagination handling across user pages

- Modified CampaignTable component to accept `limit` and `showPagination` props for flexible display.
- Adjusted CampaignTable instances in UserPage and CampaignsPage to utilize new props.
- Refactored pagination logic in Projects component to streamline page navigation and improve user experience.
- Enhanced Pagination component for better integration and usability across different contexts.

* chore: Update Next.js version to 15.5.2 in package.json and package-lock.json

- Upgraded Next.js from 15.4.4 to 15.5.2 for improved performance and features.
- Updated related dependencies in package-lock.json to reflect the new version.

* feat: Refactor Projects and RecentProjects components for improved data fetching and dependency management

- Updated fetchProjects function in Projects component to include necessary dependencies for useCallback.
- Enhanced RecentProjects component to properly utilize fetchProjects with updated dependency array.
- Improved error handling and loading state management during project data fetching.

* feat: Add GSAP animations and new waitlist page

- Integrated GSAP for enhanced animations in the Navbar and new WaitlistPage component.
- Added form validation using Zod and react-hook-form for the waitlist form.
- Implemented character animations for the title and subtitle on the waitlist page.
- Updated package.json and package-lock.json to include GSAP and @gsap/react dependencies.
- Enhanced global styles with new CSS classes for animations and gradients.

* feat: A lot of implentations

* Feature/landing page setup (#156)

* feat: Enhance SignInPage with form validation and loading state

- Implemented form validation using Zod and react-hook-form for email and password fields.
- Added loading state to improve user experience during sign-in.
- Integrated error handling for various sign-in scenarios, including unverified email and session management.
- Updated LoginForm component to accept form props and handle submission logic.
- Introduced Loading component for better visual feedback during loading states.
- Refactored AuthLayout for improved layout and responsiveness.

* feat: Revamp landing page structure and components

- Removed the old Home component and replaced it with a new layout for the landing page.
- Introduced a new LandingLayout component to encapsulate the Navbar and Footer.
- Created multiple new pages for the landing section, including About, Contact, Disclaimer, Grants, Hackathons, Privacy, Projects, and Terms of Service.
- Updated the Projects component to include pagination and improved project filtering based on user ownership and status.
- Enhanced the ProjectCard component to conditionally display the ellipsis menu based on project ownership.
- Added a Footer component for consistent navigation across the landing pages.

* feat: Update CampaignTable and pagination handling across user pages

- Modified CampaignTable component to accept `limit` and `showPagination` props for flexible display.
- Adjusted CampaignTable instances in UserPage and CampaignsPage to utilize new props.
- Refactored pagination logic in Projects component to streamline page navigation and improve user experience.
- Enhanced Pagination component for better integration and usability across different contexts.

* chore: Update Next.js version to 15.5.2 in package.json and package-lock.json

- Upgraded Next.js from 15.4.4 to 15.5.2 for improved performance and features.
- Updated related dependencies in package-lock.json to reflect the new version.

* feat: Refactor Projects and RecentProjects components for improved data fetching and dependency management

- Updated fetchProjects function in Projects component to include necessary dependencies for useCallback.
- Enhanced RecentProjects component to properly utilize fetchProjects with updated dependency array.
- Improved error handling and loading state management during project data fetching.

* feat: Add GSAP animations and new waitlist page

- Integrated GSAP for enhanced animations in the Navbar and new WaitlistPage component.
- Added form validation using Zod and react-hook-form for the waitlist form.
- Implemented character animations for the title and subtitle on the waitlist page.
- Updated package.json and package-lock.json to include GSAP and @gsap/react dependencies.
- Enhanced global styles with new CSS classes for animations and gradients.

* feat: A lot of implentations

* feat: Enhance landing page components and add newsletter functionality

- Updated spacing and layout in LandingPage, BackedBy, WhyBoundless, and Hero components for improved responsiveness.
- Introduced a new Newsletter component with form handling and state management.
- Added SVG assets for SDF, Trustless, and Stellar branding.
- Improved dialog overlay styling for better visual consistency.
- Refactored existing components to accommodate new design and functionality.

* feat: Add BlogCard and BlogSection components with mock data and styling

- Introduced BlogCard component to display individual blog posts with title, excerpt, image, and date.
- Created BlogSection component to manage and display a collection of BlogCard components, including responsive design for mobile and desktop views.
- Implemented a card stack animation for mobile users and a grid layout for larger screens.
- Added mock blog data for initial rendering and testing.
- Updated global styles for text clipping and improved layout consistency.

* feat: Redirect to waitlist page on landing page load

- Added useEffect to automatically navigate users to the waitlist page upon landing page load.
- Imported useRouter from Next.js for routing functionality.
- Updated import statements to include useEffect alongside useRef.

* chore: Remove obsolete README files for Launch Campaign, Metadata, and Wallet Protection

- Deleted outdated documentation files that are no longer relevant to the current project structure and features.
- Ensured a cleaner codebase by removing unnecessary files that may cause confusion for developers.

* chore: Comment out final build check in pre-push hook

- Disabled the final build check in the pre-push hook to streamline the push process.
- Retained the security audit and uncommitted changes check for continued code quality assurance.

* feat: implemented about-us-page-testimonials-section (#165)

* feat: Enhance TestimonialsSection with responsive column layout and animations

- Updated TestimonialsSection to dynamically calculate the number of columns based on container width.
- Improved scrolling animations using GSAP for a smoother user experience.
- Added gradient images for visual enhancement and adjusted layout for better responsiveness.
- Introduced a new fade.png asset for background effects.

* chore: Update axios to version 1.12.0 and add data URL rejection in API client

- Upgraded axios dependency in package.json and package-lock.json to version 1.12.0 for improved functionality.
- Implemented a check in the API client to proactively reject requests to data: URLs, enhancing security and preventing potential issues with large payloads.

* feat: our team and partners components design implementation (#166)

* feat: Our Team and Partners section design implementation, prettier fix

* fix: npm audit fix

* refactor: Update image imports in CampaignLiveSuccess component to use direct paths

- Replaced variable imports for images with direct paths in the CampaignLiveSuccess component for improved clarity and consistency.
- This change simplifies the image handling and reduces unnecessary imports.

* refactor: Enhance auth configuration with TypeScript types and improve session handling

- Added TypeScript types for Session, JWT, and NextAuthUser to improve type safety in auth.ts.
- Updated the authorize, jwt, and session callbacks to utilize these types, enhancing clarity and maintainability.
- Adjusted eslint configuration to ignore specific directories and updated linting commands in package.json for consistency.

---------

Co-authored-by: OBISIKE MAXWELL <126118236+Maxzi3@users.noreply.github.com>
Co-authored-by: Jibola Paul <harjibbolar26@gmail.com>

* feat: add environment variable setup to CI workflow and improve type definitions in Navbar component

- Introduced a step in the CI workflow to set up environment variables for local development.
- Enhanced type definitions for user props in AuthenticatedNav and MobileMenu components for better type safety.

* fix: lock file sync

---------

Co-authored-by: OBISIKE MAXWELL <126118236+Maxzi3@users.noreply.github.com>
Co-authored-by: Jibola Paul <harjibbolar26@gmail.com>

* feat: implement authentication flow with new components

- Added ForgotPassword, LoginWrapper, and SignupWrapper components for enhanced user authentication experience.
- Updated AuthPage to include loading states and improved layout.
- Enhanced styling in various components for better visual consistency.
- Fixed minor issues in SVG attributes for better compatibility.

---------

Co-authored-by: OBISIKE MAXWELL <126118236+Maxzi3@users.noreply.github.com>
Co-authored-by: Jibola Paul <harjibbolar26@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants