Core page: Voting on Proposals (frontend)

Linear: https://linear.app/star-sailors/issue/WB3-6/migrate-proposal-board-from-vite-to-nextjs

Dework:

Migrate Proposal board from Vite to Next.js | Dework

Git

https://github.com/Signal-K/sytizen/pull/20

Problems

Navigation

Since the navbar and sidebar components are built with react-router-dom, I'm going to remove these components (as the routing functionality is built into Next.js) and just focus on the other frontend components (and querying the main contract) for now. A new sidebar will be built → likely based off the current UI and components, but using Link component from Next.js core instead.

Merging & Framework migration

Update → I think we're just going to stick with two isolated apps (one built with Vite, one built with Next (which will house the Lens connector)) and just focus on building the flow.

Outside of the problems with building a unified UI, the two apps will be on different domains, which means we'll need to authenticate with wallets twice.