Skip to content

This Repository contains frontend code of two mobile apps (Android & IOS) for the Bazaar system.

Notifications You must be signed in to change notification settings

Software-Engineering-Group-Bazaar/bazaar-mobile-react-native

Repository files navigation

Bazaar Mobile Apps

Introduction

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.

Dependencies:

Getting Started

To get this project up and running on your local machine, follow the steps from link

Clone the Repository

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

Setup and Configuration

  1. Open the specific app folder
  2. First run npm install to install the required dependencies.
  3. Set up EAS credentials if you plan to build the app:
npx eas login

eas credentials
  1. Build the app using EAS:
eas build --profile development --platform android 

eas build --profile development --platform ios
  1. To run the project locally, use the following command: npx expo start

Create and add package

  1. Create package folder in packages
  2. Execute following command in created package folder: yarn init
  3. Add package in app's dependencies in package.json like this: "package-name": "*"
  4. Execute following command: yarn install

Testing

Toplevel you can trigger tests in

npx jest --watchAll

Contributing

Please adhere to the SI guidlines

About

This Repository contains frontend code of two mobile apps (Android & IOS) for the Bazaar system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 13