A React Native app for educational purposes
https://react-native-courses.clubinfo-clermont.fr/docs/notation
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.
|
2 years ago | |
---|---|---|
.idea | 2 years ago | |
assets | 2 years ago | |
components | 2 years ago | |
docs | 2 years ago | |
entities | 2 years ago | |
navigation | 2 years ago | |
redux | 2 years ago | |
screens | 2 years ago | |
.gitignore | 2 years ago | |
App.tsx | 2 years ago | |
README.md | 2 years ago | |
app.json | 2 years ago | |
babel.config.js | 2 years ago | |
config.ts | 2 years ago | |
package.json | 2 years ago | |
tsconfig.json | 2 years ago | |
yarn.lock | 2 years ago |
README.md
PoKeMoNg
A React Native app for educational purposes. Refer to instructions here.
About
Notation checklist
- Documentation (6 pts)
- Application sketches (4 pts)
- A Readme describing your project/application. (2 pts)
- 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
- Navigation (3 pts)
- 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)
- Write Tests (6 pts)
- all actions payload (1 pts)
- all reducers case (2 pts)
- one UI Component (3 pts)
- Retrieve data using the Web API (6 pts)
Sketches
This app will contain a home page, and a "master/detail" tab for Moves
with basic CRUD features.
Home

Collection

Detail

Creating

Updating

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.