Each Page/Features of the application will be represented by a branch.
- Initial App Startup:
appStartUp
- Database Implentation:
databaseImplemtation
- Workout Page:
workoutPage
- Diet Page:
dietPage
- Progress Page:
progressPage
- Water Tracker:
waterTrackerPage
- Weight Tracker:
weightTrackerPage
- Create and Check into Branch:
git checkout -b 'pageName'
- Access and Edit Branch (if not in branch already):
git checkout 'pageName'
- Add changes to file into Branch:
git add *
orgit add .
- Push branch to Repository:
git push origin 'pageName'
- components folder: Will hold componets either designed for a specific page or universally for entire app
- components should be named in camel case structure:
MyComponet.js
- components should be named in camel case structure:
- pages folder: Will hold all pages to for the app
- pages should be named in camel case structure:
MyPage.js
- pages should be named in camel case structure:
- utils: Will hold basic helper functions that may be useful for whole team
- helper functions should be named in all lowercase:
alllowercasename.js
- helper functions should be named in all lowercase:
- to be continued as project continues in complexity (suggestions are appericated!)
to be continued...(When I think of more stuff to put lol)
https://www.npmjs.com/package/react-native-vector-icons#icon-component
https://oblador.github.io/react-native-vector-icons/
https://reactnavigation.org/docs/
https://www.waldo.com/blog/react-native-project-structure
https://github.com/vhpoet/react-native-styling-cheat-sheet#view