A React Native app built with Expo and TypeScript for managing your indoor grow operations.
-
Clone the repository
git clone https://github.com/stevenschling13/grow-assistant-rn.git cd grow-assistant-rn -
Install dependencies
This project uses Expo and Yarn. Install the dependencies with:
yarn install # or npm install -
Environment variables
Copy
.env.exampleto.envand fill in your Supabase credentials:SUPABASE_URL=your-supabase-url SUPABASE_ANON_KEY=your-supabase-anon-key
These are required for the Supabase client in
src/lib/supabase.ts. -
Run the development server
Start the Expo development server:
yarn start # or npm run startThen use the Expo Go app or an emulator to run the app.
-
Run tests
Jest is configured for unit testing:
yarn test # or npm test
-
Lint and format
ESLint and Prettier are included:
yarn lint yarn format
-
Build for production
Use Expo or EAS CLI to build release binaries when you are ready to ship.
- Expo – Cross‑platform build and development tooling
- React Native – Framework for building native apps using React
- TypeScript – Static typing for safer code
- React Navigation – Navigation solution
- Zustand – Lightweight state management
- Supabase – Backend‑as‑a‑service for database and authentication