Multi-Platform and Full-Stack, All in one
The cross-end framework needs to have two characteristics: cross-end breadth and technical depth. Cross-end breadth means that your application can run on more platforms; Technical depth means that your app can develop more complex features. Unfortunately, the current cross-end frameworks do not perfectly meet these two points. Which cross-end breadth is better, for example, UniApp has no technical depth, which means that it is difficult for you to develop complex features. React Native and Flutter do not have cross-end breadth, and their support for web and computer is in the initial stage. MyAllEnd has both cross-end breadth and technical depth, meaning that you can develop complex applications and support all platforms with one suit of codes.
prepare your production name
git clone https://github.com/HeroIsUseless/MyAllEnd.git
search 'MyAllEnd' in project and replace it by your production name
# for pc
npm install
npm run dev:pc
# for ios
npm install
npm run pod-install
npm run link-all
npm run build:ios
npm run dev:ios
package.json
- main [for electron]
- index.html [for electron]
- index.tsx [for rn]
- indexpc.tsx [for electron] server [nestjs] src
- mobile [react-native]
- pc [react-electron]
- app [nextjs]
- common
- common folder is designed for common code
- JavaScript
- HTML css
- TypeScript
- React
- Redux-Toolkit(RTK)
- Antd
- Electron
- React-Native
- NextJs
- NestJs
- MyApi*
more
- Sass
- Tailwind
- i18n
- Lottie
- Lodash
- Mitt
如果有问题,或者有建议,请联系维护人:(微信)zhang-4696,备注 MyAllEnd