Skip to content
Permalink

Comparing changes

This is a direct comparison between two commits made in this repository or its related repositories. View the default comparison for this range or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: sigdotcom/mstacm.org
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: aee58d7735ee9ebc8e89f93ce9aeae1ccb46c4cd
Choose a base ref
..
head repository: sigdotcom/mstacm.org
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: f59c5120c320f798d720e61012d444b62295c553
Choose a head ref
Showing with 79,205 additions and 22,234 deletions.
  1. +3 −3 .github/workflows/test_and_deploy.yml
  2. +79 −0 CONTRIBUTING.md
  3. +1 −4 apps/admin-web/package.json
  4. +1 −1 apps/admin-web/src/generated/graphql.tsx
  5. +0 −1 apps/api/package.json
  6. +916 −624 apps/api/yarn.lock
  7. +6 −0 apps/mobile/starter/.expo-shared/assets.json
  8. +9 −0 apps/mobile/starter/.expo/packager-info.json
  9. +8 −0 apps/mobile/starter/.expo/settings.json
  10. +23 −0 apps/mobile/starter/App.tsx
  11. +28 −0 apps/mobile/starter/app.json
  12. BIN apps/mobile/starter/assets/fonts/SpaceMono-Regular.ttf
  13. BIN apps/mobile/starter/assets/images/favicon.png
  14. BIN apps/mobile/starter/assets/images/icon.png
  15. BIN apps/mobile/starter/assets/images/splash.png
  16. +6 −0 apps/mobile/starter/babel.config.js
  17. +108 −0 apps/mobile/starter/components/EditScreenInfo.tsx
  18. +7 −0 apps/mobile/starter/components/StyledText.tsx
  19. +41 −0 apps/mobile/starter/components/Themed.tsx
  20. +10 −0 apps/mobile/starter/components/__tests__/StyledText-test.js
  21. +19 −0 apps/mobile/starter/constants/Colors.ts
  22. +12 −0 apps/mobile/starter/constants/Layout.ts
  23. +33 −0 apps/mobile/starter/hooks/useCachedResources.ts
  24. +8 −0 apps/mobile/starter/hooks/useColorScheme.ts
  25. +5 −0 apps/mobile/starter/hooks/useColorScheme.web.ts
  26. +73 −0 apps/mobile/starter/navigation/BottomTabNavigator.tsx
  27. +24 −0 apps/mobile/starter/navigation/LinkingConfiguration.ts
  28. +34 −0 apps/mobile/starter/navigation/index.tsx
  29. +15,273 −0 apps/mobile/starter/package-lock.json
  30. +44 −0 apps/mobile/starter/package.json
  31. +40 −0 apps/mobile/starter/screens/NotFoundScreen.tsx
  32. +32 −0 apps/mobile/starter/screens/TabOneScreen.tsx
  33. +32 −0 apps/mobile/starter/screens/TabTwoScreen.tsx
  34. +12 −0 apps/mobile/starter/tsconfig.json
  35. +17 −0 apps/mobile/starter/types.tsx
  36. +6 −8 apps/profile-web/package.json
  37. +25 −24 apps/profile-web/src/components/EventRegistration/index.tsx
  38. +1 −1 apps/profile-web/src/generated/graphql.tsx
  39. +6 −6 apps/resume-portal/package.json
  40. +90 −20 apps/resume-portal/src/components/ResumeCard/ResumeCard.tsx
  41. +52 −21 apps/resume-portal/src/generated/graphql.tsx
  42. +59,448 −20,016 apps/resume-portal/src/index.css
  43. +5 −10 apps/web/package.json
  44. +8 −0 apps/web/src/App.tsx
  45. +97 −148 apps/web/src/components/CheckoutForm.tsx
  46. +93 −0 apps/web/src/components/ModalWrapper.tsx
  47. +352 −0 apps/web/src/components/PaymentInformation.tsx
  48. +17 −3 apps/web/src/components/PrimaryButton.tsx
  49. +198 −0 apps/web/src/components/ReviewInformation.tsx
  50. +43 −40 apps/web/src/generated/graphql.tsx
  51. +36 −2 apps/web/src/screens/HomePage/sections/Events/Event.tsx
  52. +46 −16 apps/web/src/screens/HomePage/sections/Events/index.tsx
  53. +1 −1 apps/web/src/screens/HomePage/sections/Footer.tsx
  54. +30 −46 apps/web/src/screens/HomePage/sections/Membership/index.tsx
  55. +1 −1 apps/web/src/screens/HomePage/sections/SIGs/index.tsx
  56. +15 −1 apps/web/src/static/css/App.css
  57. +3 −3 deploy/main.tf
  58. +1,728 −1,234 yarn.lock
6 changes: 3 additions & 3 deletions .github/workflows/test_and_deploy.yml
Original file line number Diff line number Diff line change
@@ -3,7 +3,7 @@ name: Test and Deploy the Application
on: [push]

env:
terraform_version: 0.13.0
terraform_version: 0.14.3
TF_WORKSPACE: production
TF_VAR_do_token: ${{ secrets.DO_ACCESS_TOKEN }}
TF_VAR_spaces_access_id: ${{ secrets.DO_SPACES_ACCESS_ID }}
@@ -183,7 +183,7 @@ jobs:
run: poetry install
working-directory: ${{ env.working_directory }}

- uses: hashicorp/setup-terraform@v1.1.0
- uses: hashicorp/setup-terraform@v1.3.2
with:
terraform_version: ${{ env.terraform_version }}
cli_config_credentials_token: ${{ secrets.TF_CLOUD_TOKEN }}
@@ -193,7 +193,7 @@ jobs:
working-directory: ${{ env.working_directory }}

- name: Setup deployment SSH key
uses: webfactory/ssh-agent@v0.2.0
uses: webfactory/ssh-agent@v0.4.1
with:
ssh-private-key: ${{ secrets.DEPLOY_SSH_PRIV_KEY }}

79 changes: 79 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
## Contributing

Contributions are what make the open source community such an amazing place to
be learn, inspire, and create. Any contributions you make are **greatly
appreciated**.

We use a pattern known as [Github Flow](https://guides.github.com/introduction/flow/). Click that link to learn more.

### ACM Web Members
**One-time set up:**
1. Ask the Chair of ACM Web to add you to the [sigdotcom
organization][sigdotcom-organization]
2. Clone the mstacm.org repository
```bash
git clone https://github.com/sigdotcom/mstacm.org.git
```
**Every feature:**
1. Update your local master branch
```bash
git switch master # "git checkout master" if git < 2.23
git pull master
```
2. Create your branch
```bash
git switch -c feature/<feature-name>
```
> where `<feature-name>` is replaced with a short description of
your feature (ex. `admin-permission-tool` for a feature adding a new tool to admin-web)

Name your commits with `feature/` or `hotfix/` at the beginning depending on the content of the branch. (ex. `feature/new-icons`, `hotfix/icon-render-glitch`)

3. Add and commit your Changes
```bash
git add file1 file2 ... # only add relevant files
git commit -m 'Add some great specific and well described features' # After the "-m" goes the commit message
```
> Read [this article about good commit messages](https://chris.beams.io/posts/git-commit/) to maintain good quality commits
4. Push to the remote branch
```bash
git push origin feature/<feature-name>
```
5. [Open a Pull Request on Github](https://github.com/sigdotcom/mstacm.org/compare)
6. Grab a new issue to work on and start from the top!

### Outside Contributors
1. Fork the mstacm.org repository
2. Create your branch
```bash
git switch -c feature/<feature-name>
```
> where <feature-name> is replaced with a short description of
your feature (ex. admin-permission-tool for a feature adding a new tool to admin-web)

Name your commits with `feature/` or `hotfix/` at the beginning depending on the content of the branch. (ex. `feature/new-icons`, `hotfix/icon-render-glitch`)

3. Add and commit your Changes
```bash
git add file1 file2 ... # only add relevant files
git commit -m 'Add some great specific and well described features' # After the "-m" goes the commit message
```
> Read [this article about good commit messages](https://chris.beams.io/posts/git-commit/) to maintain good quality commits
4. Push to the remote branch
```bash
git push origin feature/<feature-name>
```
5. [Open a Pull Request on Github](https://github.com/sigdotcom/mstacm.org/compare)
6. Grab a new issue to work on and start from the top!

## Coding Conventions
We use [ESLint](https://eslint.org/) and [Prettier](https://prettier.io/) to format and style all of our code, please get those installed and configured in your preffered editor while working on code!

## Keeping up with the main branch
Before you merge your changes, and also after big changes go into the main branch, you will want to get up to date with main. To do this, we use a technique called rebasing. This is better explained [here](https://www.atlassian.com/git/tutorials/rewriting-history/git-rebase) so please read up.

When you want to get up to date, commit all of your changes, then use this command:
```
git pull --rebase origin master
```
which will pull any changes from the origin, and then rebase your changes on top of master. This starts a rebase, so complete the rebase by using the knowledge gained from the link above.
5 changes: 1 addition & 4 deletions apps/admin-web/package.json
Original file line number Diff line number Diff line change
@@ -9,15 +9,12 @@
"export-to-csv": "^0.2.1",
"graphql": "^14",
"graphql-tag": "^2.10.1",
"handlebars": "^4.7.2",
"qrcode.react": "^1.0.0",
"react": "^16.7.0",
"react-apollo": "^3.1.3",
"react-dom": "^16.7.0",
"react-highlight-words": "^0.16.0",
"react-router-dom": "^5.1.2",
"react-scripts": "^3.4.1",
"serialize-javascript": "^2.1.2",
"styled-components": "^4.1.3"
},
"scripts": {
@@ -61,4 +58,4 @@
"not ie <= 11",
"not op_mini all"
]
}
}
2 changes: 1 addition & 1 deletion apps/admin-web/src/generated/graphql.tsx
Original file line number Diff line number Diff line change
@@ -2,7 +2,7 @@ import gql from 'graphql-tag';
import * as ApolloReactCommon from '@apollo/react-common';
import * as ApolloReactHooks from '@apollo/react-hooks';
export type Maybe<T> = T | null;
export type Exact<T extends { [key: string]: any }> = { [K in keyof T]: T[K] };
export type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K] };
/** All built-in and custom scalars, mapped to their actual values */
export type Scalars = {
ID: string;
1 change: 0 additions & 1 deletion apps/api/package.json
Original file line number Diff line number Diff line change
@@ -18,7 +18,6 @@
"file-type": "^12.0.1",
"graphql": "^14.5.8",
"graphql-upload": "^8.1.0",
"handlebars": "^4.7.2",
"jsonwebtoken": "^8.5.1",
"jwks-rsa": "^1.6.0",
"koa": "^2.10.0",
Loading