Hakeemy
Android, iOS, Web & Desktop with 95%+ code sharing between them
thanks to React Native + React Native Web
- TypeScript
- Create React App
- Yarn Workspaces (Monorepo)
- React with Hooks
- React Native
- React Native Web
- Redux
- Redux Persist
- Redux Saga
- Reselect
- GraphQL
- zeit.co/now
- prisma.io
- Yarn
- nodejs.org 8 is required because of AWS. No, they don't support 10 yet.
- docker-compose
- yarnpkg.com
- prisma-cli
Note: On Windows, you might need to install Bash commands (e.g. via git-scm or via linux bash shell)
That's it. It will start three workers: TypeScript compilation watcher, Web server (create-react-app) and the Mobile server (react-native packager). The browser will open automatically.
Alternatives to
yarn dev:yarn dev:web,yarn dev:desktop,yarn dev:mobile
To open the mobile projects, use:
yarn xcodeyarn studio
git clone https://github.com/abdullah-almesbahi/hakeemycd hakeemyyarnyarn env dev
yarn devstart developmentyarn genafterapi/schema.graphqlchangeyarn env devcopy.env.devto.envyarn env prodcopy.env.prodto.envyarn buildlocal buildyarn startlocal startyarn testbefore commitnowdeploy to https://name-xxxxxxxxx.now.shnow && now aliasdeploy to aliased custom domain

