Repository for POOSD Group 27, Fall 2021 - TutorTrade
- Brock Davis
- Adam Fernandes
- Jesse Gingold
- Sebastian Hernandez
- Install Xcode (version 13 recommended)
- Clone repo
- Open Xcode
- Open TutorTrade.xcodeproj file
- Change emulator to iPhone 12 or iPhone 12 Pro
- Command R or Hit play button on Xcode to run and build project
- If not done above, clone repo
- Create AWS account
- Download NodeJS
- Using NPM, which was installed with Node,
npm install -g serverless
to install the Serverless Framework - Ensure you have Java 11 and Maven on your machine and available in the project directory
- If using Intellji (recommended), go to File -> Project Structure -> Project and select Amazon Corretto 11 JDK in the SDK dropdown. You will need to add it first using the edit and then + buttons. Then right click on the pom.xml file in the backend directory and select Maven -> add as Maven project
- Change
prod
to<your stage name>
in the folder locations:<version>prod</version>
in pom.xmlstage: prod
in serverless.yml@DynamoDBTable(tableName = "userTable-prod")
in User.java@DynamoDBTable(tableName = "requestTable-prod")
in Request.java@DynamoDBTable(tableName = "chatTable-prod")
in Chat.java
cd
into the backend/TutorTrade directory- Follow the steps under the
Creating AWS Access Keys
heading and then config access using instructions underSetup with serverless config credentials command
subheading here - Build the project using
mvn install
or, if using Intellij, in the Maven panel -> tutor-api -> Lifecycle -> install. If you make any changes, and want to rebuild, you will need to Maven clean before using install again - In a terminal window, ensure you are in the backend/TutorTrade directory and
then
serverless package && serverless deploy
- Take note of the API URI output.
- Update the APIs in com.tutor.utils.ApiStage with your stage name in all uppercase and using underscores as separators, and the associated API URI as the argument
- Update the APIs in frontend source as needed
This project is purely for educational purposes, and the images were used via Fair Use. Do not redistribute.
- Unread Chat -- mark chat unread
- Major
- Face to Face
- Default Person -- Recruitment Process Vector Human Resources Choice Of Ca
- Tickbox
- Globe/Online
- Phone
- Bookmark (changed color)
- Star
- Exit
- Undo
- No Cards Remaining
- Filter
- Star Chat Bubble
- 3 Dots
- Circle Checkmark
- Finger Swipe
- Chat Message
- School
- Points
- Question Mark
- Arrow
- Graph
- Requests Tab Bar Icon -- requires Nucleo app download
- Profile Tab Bar Icon -- requires Nucleo app download
- Time -- requires Nucleo app download