Petr-tsvetkov31 / rn-eng-challenge-emma

React Native eng challenge

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

React Native Engineering Challenge 🍬

This is a test project to showcase good React Native engineering practices

Quick Start

This project uses Expo Managed Workflow for faster development process and easier access to test and run the application, if you do not have Expo installed locally on your machine, please install it according to this doc.

  1. Clone this repository git@github.com:Petr-tsvetkov31/rn-eng-challenge-emma.git
  2. Go into cloned project repository cd rn-eng-challenge-emma
  3. Install JS dependencies yarn install
  4. Run project on iOS yarn ios or Android yarn android simulator

Commands

  • yarn start - starts react-native metro bundler
  • yarn android - starts the app in Android emulator
  • yarn ios - starts the app in iOS simulator
  • yarn check-code - formats, lints and running tests
  • yarn test - run tests

Notes

  • This project is using TypeScript, ESLint and Prettier to in inform and correct some of errors and typos. I'm extending Expo's eslint config eslint-config-universe + eslint-plugin-react-hooks
  • To check before committing code I'm using husky + lint-staged

About

React Native eng challenge


Languages

Language:TypeScript 93.4%Language:JavaScript 6.4%Language:Shell 0.2%