Skip to content

Modernization Wishlist (2026) #579

@tyler-dane

Description

@tyler-dane

This is a meta issue to help us document and prioritize all the ways we can make our codebase and app better under-the-hood.

Overhauling our tech stack is not a priority in 2025. However, it doesn't hurt to start the discussion now.

React -> Next.js

Pros:

  • Out-the-box caching, routing, SSR , code-splitting -- all features we don't have yet.

Cons:

  • Less approachable for some contributors

styled-components - > tailwind

SC is going into maintenance mode, so let's use Tailwind for any new component styling. Then we can do a few refactor PRs to convert our existing SC code to TW.

Jest -> Vite

Pros:

  • Faster

Cons:

  • Would need to re-work existing tests
  • Higher likelihood of bugs during initial migration phase, as tests won't be as reliable

yarn -> pnpm

Pros: faster
Cons:

DND library

Migrate from @hello-pangea/dnd to dndkit.

Pros:

  • Easier to keyboard drag between vertical lists (see this comment)

Cons

  • Unsure about long-term reliability of dndkit

Uptime Monitoring

https://betterstack.com

Metadata

Metadata

Assignees

No one assigned

    Labels

    planningNon-code activities that help efficiency and focus

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions