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