# React Native practice one: The Laza e-commerce application.

## Overview

- Building the mini application about e-commerce with limit feature as authentication with sign in, sign out, display the Products list, Brands list, search filter by product name, view product detail, brand detail...

## Timeline

- 7 working days,
- actual 15 working days.

## Team size

- 1 Developer: [Quang Pham Ngoc][1]

[1]: https://gitlab.asoft-python.com/quang.pham/react-training

## Targets

- Create the mini E-commerce app.
- Applying the React Native knowledge I've read into practice.
- Learn more about app behavior and UX.

## Technologies

- Expo v44.0.0
- React v17.0.1
- React Native v0.64.3
- Typescript v4.3.5
- Details: [Here][2]

  [2]: https://gitlab.asoft-python.com/quang.pham/react-training/-/blob/feature/react-native-practice-one/Laza-ecommerce/package.json

## Platform

- Android pixel 5.
- iOS iPhone 12.

## Code Editor

- [Visual Studio Code](https://code.visualstudio.com/)

## Estimation details

- [Practice one plan](https://docs.google.com/document/d/1Fl9cOkG0HlW6wVTc22KpyW3TRzNtIt4Uc7SlcNjulGM/edit?usp=sharing)

## How to run

- Clone source from repository:

  ```
  git clone git@gitlab.asoft-python.com:quang.pham/react-training.git

  git checkout feature/react-native-practice-one

  cd Laza-ecommerce
  ```

- Install dependencies:
  ```
  yarn or npm install
  ```
- Run application:

  ```
  Run your simulator (e.g. Android Studio, Android Emulator, Xcode, Iphone12)

  yarn android or yarn ios
  ```

  - Run server:

  ```
  yarn server or npm run server
  ```
