-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathReadme.txt
88 lines (60 loc) · 2.78 KB
/
Readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
CELI APP
- All You Could Eat -
[Report bugs here](https://forms.gle/cLYvsLpdG7K9TA6S6)
[Google drive folder](https://drive.google.com/drive/folders/14PHvjDnpShU3ikbmvI3tGRPABUAJEEVm?usp=sharing)
##########################################################################################################################
Prerequisites
Install node & npm : https://nodejs.org/en/
Install expo-cli : "npm install -g expo-cli"
Install the Expo client app on your android/IOS device
##########################################################################################################################
Install & Run
Setup:
"npm install"
Run:
"npm start"
Note: If you get "error Invalid Regular Expression..." error, fix the node
dependency as per this article: https://stackoverflow.com/a/58122821/488802
IOS: point camera app at QR code
Android: In Expo client app, open QR code
##########################################################################################################################
Application Files
celiapp
./package.json NPM Installation Module
./app.json Application Configuration
./App.js Application Entry
./babel.config.js Babel Configuration File (EXPO)
./docdev/*** Development Documentation Files
celiapp/__tests__
./***-test.js Application Test Files (JEST)
celiapp/src/constants
./***.js Global Configuration Files
celiapp/src/assets
./fonts/***.ttf Font Ressources
./images/***.png Image Ressources
celiapp/src/navigation
./AppNavigator.js Navigation Logic
./MainTabNavigator.js Main Navigation
celiapp/src/components
./***.js Shared Component Library
./android/***.js Native Android Components
./ios/***.js Native iOS Components
celiapp/src/screens
./***.js MainTabNavigator Screens
./***/***.js Sub Screens, Dialogs, ...
##########################################################################################################################
Tools & Tutorails
REACT NATIVE: https://facebook.github.io/react-native/docs/getting-started
EXPO: https://expo.io
JEST: https://jestjs.io
Android Studio: https://developer.android.com/studio
Icons Library: https://ionicons.com
Import Organizer: https://github.com/tleunen/babel-plugin-module-resolver
Tortoise GitSVN: https://tortoisegit.org
EXPO-SQLite: https://github.com/expo/expo/tree/master/packages/expo-sqlite
##########################################################################################################################
Useful Git Commands
git pull update repo from master
git commit -m "Commit Message" commit local changes to repo
git push push local repo to master
// ... merge & pull request?