This is Shamba App React Native application built with the React Native CLI.
To run this application locally, follow these steps:
- Clone this repository to your local machine.
- Navigate to the root directory of the project in your terminal.
- Run npm install to install the necessary dependencies.
- Run npx react-native start to start the Metro bundler.
- Open another terminal window and run npx react-native run-android or npx react-native run-ios depending on your target platform.
The app should now be running on your emulator or physical device.
This project was built using the following dependencies:
- React Native CLI
- React Native
- React
The project structure is fairly simple:
- App.js: the main entry point for the app. as all screen Nav component
- index.js: the file that registers the app with the React Native framework.
- components/admin: Has screens for the admin side of the application.
- components/auth: Has screens for the authentication of the application.
- components/farmer: Has screens for the farmer's side of the application.
- navigation: Has navigation setup with React Navigation library
If you would like to contribute to this project, please follow these steps:
- Fork this repository to your own GitHub account.
- Create a new branch with your proposed changes.
- Make your changes and commit them with descriptive commit messages.
- Push your changes to your forked repository.
- Submit a pull request to this repository with your proposed changes.