Skip to content

feat: Convert web app to React Native Android mobile app#5

Open
freedomfighter-007 wants to merge 1 commit intotetherto:mainfrom
freedomfighter-007:claude/web-to-android-conversion-NNCvP
Open

feat: Convert web app to React Native Android mobile app#5
freedomfighter-007 wants to merge 1 commit intotetherto:mainfrom
freedomfighter-007:claude/web-to-android-conversion-NNCvP

Conversation

@freedomfighter-007
Copy link

This major refactoring converts the MiningOS web dashboard application into a React Native mobile app for Android devices.

Key changes:

  • Replace Vite/React web build with React Native CLI
  • Convert React Router navigation to React Navigation (drawer + stacks)
  • Replace Ant Design components with custom React Native components
  • Convert styled-components to React Native StyleSheet
  • Adapt Redux store to use AsyncStorage for persistence
  • Create mobile-optimized screens for all major features:
    • Dashboard with stats and charts
    • Operations (Mining Explorer, Energy Operations)
    • Reports (Operations, Financial)
    • Inventory management
    • Pool Manager
    • Alerts system
    • Settings

Technical details:

  • React Native 0.73.4 with Hermes engine
  • React Navigation 6.x for navigation
  • Redux Toolkit with redux-persist (AsyncStorage)
  • react-native-chart-kit for data visualization
  • Material Community Icons for consistent iconography
  • Full TypeScript support

The app maintains the same dark theme design language and color palette as the web application for brand consistency.

This major refactoring converts the MiningOS web dashboard application
into a React Native mobile app for Android devices.

Key changes:
- Replace Vite/React web build with React Native CLI
- Convert React Router navigation to React Navigation (drawer + stacks)
- Replace Ant Design components with custom React Native components
- Convert styled-components to React Native StyleSheet
- Adapt Redux store to use AsyncStorage for persistence
- Create mobile-optimized screens for all major features:
  - Dashboard with stats and charts
  - Operations (Mining Explorer, Energy Operations)
  - Reports (Operations, Financial)
  - Inventory management
  - Pool Manager
  - Alerts system
  - Settings

Technical details:
- React Native 0.73.4 with Hermes engine
- React Navigation 6.x for navigation
- Redux Toolkit with redux-persist (AsyncStorage)
- react-native-chart-kit for data visualization
- Material Community Icons for consistent iconography
- Full TypeScript support

The app maintains the same dark theme design language and color palette
as the web application for brand consistency.

https://claude.ai/code/session_013icDFd5m1nnPfqc8VdYhUN
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