Make the right choices! Be happier and more energized by taking less decisions
FastMove is a React Native app, built with TypeScript 5 and Yarn 4. This mobile app uses NativeBase for the UI ๐
Use the versions declared in package.json: Node 20.14.0 and Yarn 4.2.2. The Yarn executable is bundled in .yarn/releases/; no global Yarn upgrade is needed.
- Install dependencies without changing the lockfile:
node .yarn/releases/yarn-4.2.2.cjs install --immutable. - Copy
.env.distto.envand review the configuration. - Start the development server:
node .yarn/releases/yarn-4.2.2.cjs start.
This is an unfinished prototype. The type check currently fails on the OCR implementation, environment declarations, a dialog ref, and leftover house types. The AI service expects a different key name from the template, parses unvalidated model text, and would embed a provider key in the client bundle. Do not put a production provider key in this app; an authenticated backend is needed before distribution. Saving a decision also needs an awaited write and a stable ID before history deletion is reliable.
Use node .yarn/releases/yarn-4.2.2.cjs ts:check and node .yarn/releases/yarn-4.2.2.cjs prettier:check to review the current state. The existing native build scripts use legacy Expo commands and have not been validated with the current SDK.
- Verify if the code syntax follows the Prettier rules
yarn prettier:check - To fix the indentation/code styling
yarn prettier:fix
Pierre-Henry Soria. A passionate, mission-driven product software engineer! ๐ Iโm also a true cheese ๐ง, dark chocolate ๐ซ, and espresso โ lover! ๐
Generously distributed under the MIT license.
