The University of Auckland Badminton Clubs Website

7 Open Issues Need Help Last updated: Jul 4, 2025

Open Issues Need Help

View All on GitHub

AI Summary: Implement a functional logout page at `/auth/logout` that clears user authentication details from local storage. This involves creating a new page component (`/auth/logout/page.tsx`), implementing a logout function to clear local storage, and ensuring thorough testing with React Testing Library, including Storybook documentation where applicable.

Complexity: 2/5
good first issue frontend

The University of Auckland Badminton Clubs Website

TypeScript

AI Summary: Refactor the University of Auckland Badminton Club website's frontend services to improve naming conventions and integrate user authentication tokens into API client requests. This involves renaming files (e.g., `useUpdateSelfMutation` to `AuthMutations.ts`), adjusting query file names to follow the `XQueries` pattern, and modifying the API client to automatically include user auth tokens in requests.

Complexity: 4/5
good first issue frontend

The University of Auckland Badminton Clubs Website

TypeScript

AI Summary: Create a custom 404 page for the University of Auckland Badminton Club website's Next.js frontend, replicating a provided design. The page should display a '404 page not found' message and include thorough testing using React Testing Library.

Complexity: 2/5
good first issue frontend

The University of Auckland Badminton Clubs Website

TypeScript

AI Summary: Modify the GitHub Actions workflow for the University of Auckland Badminton Club website's Storybook preview deployments. The current workflow leaves a 'Deploying...' comment even on failure; the task is to update it to reflect failure status (e.g., 'Failed') using an 'always()' step.

Complexity: 3/5
good first issue devops

The University of Auckland Badminton Clubs Website

TypeScript

AI Summary: Create a protected API endpoint (`GET /api/me`) for fetching user data (name, email, sessions, etc.) using PayloadCMS. The endpoint should return a 401 error if the user is not authenticated. Thorough testing, including integration tests and schema annotation if necessary, is required before merging.

Complexity: 3/5
good first issue backend

The University of Auckland Badminton Clubs Website

TypeScript

AI Summary: Configure PayloadCMS's email functionality using the Nodemailer package to enable sending account verification emails, booking notifications, etc. This involves setting up the necessary configuration in the Payload backend, ensuring integration tests are written, and running code generation to update types. Testing should be done with a personal email address.

Complexity: 3/5
good first issue backend

The University of Auckland Badminton Clubs Website

TypeScript

AI Summary: Modify the CI/CD pipeline for the University of Auckland Badminton Club website to ensure that subsequent build, test, and other quality checks only run if the Biome code formatting and linting checks pass successfully. This involves updating the workflow configuration files to make the later steps dependent on the Biome step's outcome.

Complexity: 3/5
good first issue devops

The University of Auckland Badminton Clubs Website

TypeScript