CSSS Website Frontend (2024 - Present)

8 stars 17 forks 8 watchers TypeScript GNU Affero General Public License v3.0
24 Open Issues Need Help Last updated: Jul 13, 2026

Open Issues Need Help

View All on GitHub
enhancement help wanted main

CSSS Website Frontend (2024 - Present)

TypeScript
enhancement help wanted main

CSSS Website Frontend (2024 - Present)

TypeScript
bug good first issue main

CSSS Website Frontend (2024 - Present)

TypeScript
enhancement good first issue code component

CSSS Website Frontend (2024 - Present)

TypeScript
enhancement good first issue main static

CSSS Website Frontend (2024 - Present)

TypeScript
Event Archives page 12 months ago
enhancement good first issue main static

CSSS Website Frontend (2024 - Present)

TypeScript

AI Summary: This issue proposes migrating historical Frosh event static websites from their current location to a new subdomain structure. The goal is to make `frosh.sfucsss.org` point to the latest Frosh site, while `frosh.sfucsss.org/<year>` will access specific historical years, preserving their content and sub-pages. This involves moving existing static files and configuring web servers and DNS for the new subdomain routing.

Complexity: 3/5
enhancement good first issue

CSSS Website Frontend (2024 - Present)

TypeScript

AI Summary: This issue proposes migrating historical "Mountain Madness" static web pages to a new subdomain, `madness.sfucsss.org`. The goal is to preserve these pages, with the subdomain serving the latest site by default and specific years accessible via `/<year>`. This involves moving existing static files and configuring server routing and DNS.

Complexity: 3/5
enhancement good first issue

CSSS Website Frontend (2024 - Present)

TypeScript
enhancement good first issue

CSSS Website Frontend (2024 - Present)

TypeScript
enhancement good first issue

CSSS Website Frontend (2024 - Present)

TypeScript
good first issue

CSSS Website Frontend (2024 - Present)

TypeScript

AI Summary: Implement a visual and interactive style for disabled Code Tab components in a React application. The task involves modifying CSS to visually distinguish disabled tabs and updating the component's interactivity to prevent interaction with disabled tabs. Additionally, the application should handle cases where a focused tab becomes disabled, automatically selecting the next available enabled tab.

Complexity: 2/5
enhancement good first issue graphic design code component

CSSS Website Frontend (2024 - Present)

TypeScript

AI Summary: The task involves writing unit tests for existing Angular components and services within a CSSS website frontend project. This includes components for navigation, tabs, various pages (affiliates, committees, etc.), and services for application logic and GSAP animations. The tests should be written using Jasmine and the project uses a webpack build process. The goal is to improve code quality and testability.

Complexity: 4/5
documentation enhancement good first issue help wanted main code component

CSSS Website Frontend (2024 - Present)

TypeScript

AI Summary: Implement an event emitter in a React component library's tab group component. This emitter will notify parent components when a tab is clicked, allowing for features like query parameter updates or local storage persistence. The implementation should use either Signals or Observables, with a preference for Signals unless Observables are strictly necessary. The task involves modifying existing tab group and tab components.

Complexity: 3/5
enhancement good first issue code component

CSSS Website Frontend (2024 - Present)

TypeScript

AI Summary: Implement a command palette feature for the CSSS website frontend, similar to VS Code's command palette. This involves creating a modal with a fuzzy search input to allow users to navigate the site via keyboard shortcuts. The implementation needs to be robust and adaptable to future features and potentially integrate with a future window manager.

Complexity: 5/5
enhancement help wanted main

CSSS Website Frontend (2024 - Present)

TypeScript
[Feature] Theme picker about 1 year ago

AI Summary: Implement a theme picker feature for the CSSS website frontend. This involves creating a menu to select pre-defined themes, and dynamically changing the website's color scheme based on the user's selection. The implementation will require extensive color adjustments and thorough testing across the website.

Complexity: 3/5
enhancement help wanted main graphic design

CSSS Website Frontend (2024 - Present)

TypeScript

AI Summary: The task involves refactoring the CSSS website frontend, built with React and Webpack, to remove the `zone.js` library and transition to a zoneless architecture using Angular's Signals API. This requires updating the application configuration, uninstalling the library, and thoroughly testing the application to ensure functionality, particularly in components using GSAP animations.

Complexity: 4/5
enhancement help wanted rewrite main

CSSS Website Frontend (2024 - Present)

TypeScript

AI Summary: Refactor the CSSS website frontend to move common, project-agnostic React components into a new `/src/ui` folder. This involves identifying reusable components across different parts of the website and extracting them for better organization and potential future use in other projects. The goal is to create a foundation for a long-term, independent component library.

Complexity: 3/5
help wanted discussion

CSSS Website Frontend (2024 - Present)

TypeScript

AI Summary: Create a custom 404 page for the CSSS website frontend. This involves creating a React component for the 404 page, updating the routing configuration to redirect to this new page when a non-existent route is accessed, and potentially designing the visual appearance of the 404 page.

Complexity: 2/5
enhancement good first issue rewrite main

CSSS Website Frontend (2024 - Present)

TypeScript

AI Summary: Refactor the `CsssCodeModule` in the CSSS website frontend project into smaller, standalone React components. This requires careful consideration of the existing codebase and coordination with other developers due to the foundational nature of the module. The goal is to improve maintainability and reduce complexity before the codebase grows further.

Complexity: 4/5
good first issue rewrite

CSSS Website Frontend (2024 - Present)

TypeScript

AI Summary: The task involves refactoring the CSS of existing article pages (`src/app/pages/`) to create a consistent style across all articles. This means standardizing spacing, padding, and other structural elements to simplify future development and ensure visual uniformity. A schematic (#132) will eventually handle this, but for now, manual CSS adjustments are needed.

Complexity: 3/5
enhancement good first issue rewrite main

CSSS Website Frontend (2024 - Present)

TypeScript

AI Summary: The task involves adding an affiliates page to the CSSS website frontend. This includes creating a React component to display affiliate information and their logos (under 100kB each), sourced from the CSSS Discord. The page should be accessible at `/affiliates` and use the `ng-rewrite` branch as a base. The developer needs to be familiar with React, webpack, and the project's existing structure.

Complexity: 3/5
enhancement good first issue rewrite

CSSS Website Frontend (2024 - Present)

TypeScript

AI Summary: Create an Angular schematic generator for article pages. The schematic should generate a component with a template containing a `<code-article>` component and a TypeScript file with the necessary imports, including `CsssCodeModule`. This aims to standardize article page creation and improve developer efficiency.

Complexity: 4/5
enhancement good first issue

CSSS Website Frontend (2024 - Present)

TypeScript

AI Summary: Create custom 404 pages (HTML) for the Frosh, Tech Fair, Mountain Madness, and Fall Hacks subdomains of the CSSS website. These pages should maintain the theme of their respective subdomains. Minimal code changes are expected, primarily involving the creation of static HTML files.

Complexity: 1/5
enhancement good first issue

CSSS Website Frontend (2024 - Present)

TypeScript