Welcome to the Bazaar Mobile Apps repository. This project houses the development of our mobile ecosystem using React Native, consisting of two core applications targeting different user groups:
- Bazaar: The primary interface for buyers.
- The Shop: The primary interface for our partners/sellers.
Both applications are developed within this monorepo to leverage shared components, utilities, and business logic, ensuring a cohesive user experience and efficient development workflow.
To get this project up and running on your local machine, follow the steps from link
Clone the repository to your local machine:
git clone https://github.com/Software-Engineering-Group-Bazaar/bazaar-mobile-react-native.git
cd bazaar-mobile-react-native- Open the specific app folder
- First run
npm installto install the required dependencies. - Set up EAS credentials if you plan to build the app:
npx eas login
eas credentials
- Build the app using EAS:
eas build --profile development --platform android
eas build --profile development --platform ios
- To run the project locally, use the following command:
npx expo start
- Create package folder in packages
- Execute following command in created package folder:
yarn init - Add package in app's dependencies in package.json like this:
"package-name": "*" - Execute following command:
yarn install
Toplevel you can trigger tests in
npx jest --watchAllPlease adhere to the SI guidlines