Campus Eats is an android app which is designed to allow student and falculty to place orders for food from campus dining locations no matter where they are on campus. It gives students options for jobs, as the food ordered by students or faculty will be delivered by students or faculty, and potentially allows more people to order food than normal since it is more convenient for kids who have class to place an order instead of having to go out of their way to find a dining location.
In order to build this project you will need Node, Watchman, the React Native command line interface, Android Studio and CocoaPods/Chocolatey.
-
Install Node and Watchman using Homebrew.
brew install node
brew install watchman -
React Native uses 2.7.6 of Ruby. Update your .ruby-version using Ruby version manager like rbenv,RVM,chruby. Installation of rbenv on macOs can be done through homebrew:
brew install rbenv ruby-build
rbenv install 2.7.6 -
Install bundle using: "bundle install" command
-
Install Android Studio.
-
Install Command line tools in Terminal.
-
Install CocoaPods using homebrew
brew install cocoapods.
Open the Android folder in Android and run the project, from either a terminal or Android Studio itself.
Webapps need a deployment section that explains how to get it deployed on the Internet. These should be detailed enough so anyone can re-deploy if needed . Note that you do not put passwords in git.
Mobile apps will also sometimes need some instructions on how to build a "release" version, maybe how to sign it, and how to run that binary in an emulator or in a physical phone.
In 492, you will write automated tests. When you do, you will need to add a section that explains how to run them.
The unit and behavioral tests are in the tests folder in the unit-testing branch.
To download all the required dependencies, run:
npm install
To run all the tests in the tests folder, run:
npm test
We are using Jest, a popular testing framework for JavaScript applications, to write and execute automated tests for our React Native screens. To install Jest, run:
npm install jest --save-dev
To run the tests using Jest, execute the following command in your terminal:
npm test
Jest will execute each test case and provide you with the results in the console. If all tests pass, you'll see a green checkmark, indicating that your screen is working as expected. If any tests fail, Jest will provide detailed information about the failure, allowing you to identify and fix any issues.
Vidhee Patel [email protected].
Kylie Gore [email protected].
Jack Hempstead [email protected].
Nicholas Garofalo [email protected].
Siona Ravi [email protected].