You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

4.8 KiB

Build Status Quality Gate Status

Maintainability Rating Reliability Rating Security Rating

Coverage Lines of Code

Bugs Code Smells Duplicated Lines (%) Security Hotspots Technical Debt Vulnerabilities

AD_ReactNative

A React Native app for educational purposes. Refer to instructions here.

Notation checklist

  • Documentation (6 pts)
    • Application sketches (4 pts)
    • A Readme describing your project/application. (2 pts) [planned]
  • Basics (20 pts)
    • Navigation (3 pts)
      • Tab bottom navigation (2 pts) AND at least one button (1 pts)
    • Redux Store (10 pts)
      • Read data from redux store (2 pts)
      • Update data to redux store with actions and reducers (slice = 0) (4 pts)
      • Update data to redux store using redux-thunk (API AND|OR AsyncStorage) (4 pts)
    • Display list of items (2 pts)
      • FlatList, VirtualizedList or SectionList
    • Display dynamic image (2 pts)
    • Binding child component props (1 pts)
    • Handle a TextInput correctly (2 pts)
      • Beware of keyboard management
  • Application features (14 pts)
    • Retrieve data using the Web API (6 pts)
      • Handle fetch success callback (3 pts)
      • Handle fetch error callback (3 pts)
    • Store favorite data into phone storage (2 pts) [maybe]
    • Write Tests (6 pts)
      • all actions payload (1 pts)
      • all reducers case (2 pts)
      • one UI Component (3 pts)

Sketches

This app will contain several "master/detail" tabs. They are as follows.

Pokemongs

Moves

Using the app

This app is linked to a backend that is set up to accept CORS from http://localhost:19006. If you want to use the dedicated API, please make sure you're not overriding that default port number when running this app.