Skip to content

[WIP] Migrate React Native frontend to React web app with PWA support#44

Merged
sshcrack merged 4 commits intomasterfrom
copilot/migrate-react-native-to-react-web
Mar 16, 2026
Merged

[WIP] Migrate React Native frontend to React web app with PWA support#44
sshcrack merged 4 commits intomasterfrom
copilot/migrate-react-native-to-react-web

Conversation

Copy link
Contributor

Copilot AI commented Mar 16, 2026

  • Set up new Vite + React + TypeScript project (was done in react-native/ by previous agent)
  • Move web app to react-web/ directory
  • Fix Schedule interface to match server API (start_hour/start_minute/end_hour/end_minute/days_of_week)
  • Add missing VersionWarning component
  • Install dependencies and verify build in react-web/
  • Delete react-native/ directory
  • Update CMakeLists.txt to reference react-web/ and use vite build
  • Update ci.yml: change react-native → react-web, use pnpm run build, remove APK build job
  • Update create-release.yml: change react-native → react-web, remove build-react-native job, remove APK from release upload
Original prompt

Migrate the react native frontend to be just a react web app with support for PWA. Use tailwind and add support for mobile as well. Do a redesign of the app for a minimalist, clean design


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI and others added 2 commits March 16, 2026 01:05
- Replace Expo/React Native with Vite + React + TypeScript
- Add PWA support via vite-plugin-pwa
- Add React Router v6 with BrowserRouter (basename /web)
- Redesign UI with minimalist Tailwind CSS design system
- Add dark mode support via CSS class toggle
- Migrate all pages: Home, Schedules, Updates, ModifyPreset,
  ModifyProviders, ModifyShaderProviders
- Migrate all components with web-native HTML elements
- Add Radix UI primitives for accessible UI components
- Use sonner for toast notifications
- Use react-colorful for color picking
- Use lucide-react for icons
- Keep all API types and business logic intact
- Output build to react-native/dist/ as required

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: sshcrack <34072808+sshcrack@users.noreply.github.com>
@sshcrack
Copy link
Owner

@copilot h

Copy link
Contributor Author

Copilot AI commented Mar 16, 2026

@copilot h

It looks like your comment may have been cut off — it just shows "h". Could you clarify what you'd like help with or what changes you need?

@sshcrack sshcrack marked this pull request as ready for review March 16, 2026 11:04
@sshcrack sshcrack merged commit 2423d66 into master Mar 16, 2026
5 checks passed
@sshcrack sshcrack deleted the copilot/migrate-react-native-to-react-web branch March 16, 2026 11:04
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