Skip to content
This repository has been archived by the owner on Aug 26, 2022. It is now read-only.

Editing Admin NavBar #438

Merged
merged 10 commits into from
Dec 2, 2020
Merged

Editing Admin NavBar #438

merged 10 commits into from
Dec 2, 2020

Conversation

chloetanlimco
Copy link
Contributor

Still unclear on permissioning for volunteers & admin, but I added a couple checks in the different admin management pages
Created /live navigation in admin navbar (edit showLive: true in hackathonConstants.ts to see changes)

@vercel
Copy link

vercel bot commented Dec 2, 2020

This pull request is being automatically deployed with Vercel (learn more).
To see the status of your deployment, click below or on the icon next to each commit.

🔍 Inspect: https://vercel.com/hacksc/odyssey/db4crmvvq
✅ Preview: https://odyssey-git-ct-admin.hacksc.vercel.app

@chloetanlimco chloetanlimco linked an issue Dec 2, 2020 that may be closed by this pull request
Copy link
Member

@refcell refcell left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

really good work 👍 💯

@chloetanlimco chloetanlimco merged commit 767ba80 into staging Dec 2, 2020
refcell added a commit that referenced this pull request Dec 3, 2020
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>
Co-authored-by: Max Leiter <mleiter@usc.edu>
Co-authored-by: Roland Shen <rolandsh@usc.edu>
Co-authored-by: Roland Shen <rolandtshen@gmail.com>
refcell added a commit that referenced this pull request Dec 3, 2020
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>
Co-authored-by: Max Leiter <mleiter@usc.edu>
Co-authored-by: Roland Shen <rolandsh@usc.edu>
Co-authored-by: Roland Shen <rolandtshen@gmail.com>
refcell added a commit that referenced this pull request Dec 3, 2020
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>
Co-authored-by: Max Leiter <mleiter@usc.edu>
Co-authored-by: Roland Shen <rolandsh@usc.edu>
Co-authored-by: Roland Shen <rolandtshen@gmail.com>
refcell added a commit that referenced this pull request Dec 3, 2020
* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>
Co-authored-by: Max Leiter <mleiter@usc.edu>
Co-authored-by: Roland Shen <rolandsh@usc.edu>
Co-authored-by: Roland Shen <rolandtshen@gmail.com>

* Admin hotfix (#450)

* test push to main

* main hotfix

* bad metabase link

* react-iframe :)

* style react-iframe

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>
Co-authored-by: Max Leiter <mleiter@usc.edu>
Co-authored-by: Roland Shen <rolandsh@usc.edu>
Co-authored-by: Roland Shen <rolandtshen@gmail.com>
refcell added a commit that referenced this pull request Dec 3, 2020
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* slackbot cron job (#453)

* slackbot cron job

* ready for prod

* bad metabase link (#451)

* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynami…
refcell added a commit that referenced this pull request Dec 3, 2020
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* slackbot cron job (#453)

* slackbot cron job

* ready for prod

* bad metabase link (#451)

* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynami…
refcell added a commit that referenced this pull request Dec 11, 2020
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* slackbot cron job (#453)

* slackbot cron job

* ready for prod

* bad metabase link (#451)

* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynami…
refcell added a commit that referenced this pull request Dec 12, 2020
* Staging (#463)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* slackbot cron job (#453)

* slackbot cron job

* ready for prod

* bad metabase link (#451)

* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update bann…
kodiakhq bot pushed a commit that referenced this pull request Dec 14, 2020
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* slackbot cron job (#453)

* slackbot cron job

* ready for prod

* bad metabase link (#451)

* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

…
MaxLeiter pushed a commit that referenced this pull request Dec 20, 2020
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* slackbot cron job (#453)

* slackbot cron job

* ready for prod

* bad metabase link (#451)

* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <…
refcell added a commit that referenced this pull request Dec 28, 2020
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* slackbot cron job (#453)

* slackbot cron job

* ready for prod

* bad metabase link (#451)

* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use …
refcell added a commit that referenced this pull request Dec 30, 2020
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* slackbot cron job (#453)

* slackbot cron job

* ready for prod

* bad metabase link (#451)

* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynami…
refcell added a commit that referenced this pull request Dec 31, 2020
…for when admins dont have firstname, lastname (#531)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* slackbot cron job (#453)

* slackbot cron job

* ready for prod

* bad metabase link (#451)

* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?…
refcell added a commit that referenced this pull request Dec 31, 2020
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* slackbot cron job (#453)

* slackbot cron job

* ready for prod

* bad metabase link (#451)

* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current ye…
refcell added a commit that referenced this pull request Jan 1, 2021
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* slackbot cron job (#453)

* slackbot cron job

* ready for prod

* bad metabase link (#451)

* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dy…
refcell added a commit that referenced this pull request Jan 2, 2021
…ofile has already been reviewed, but we want a profile to be reviewed at least 3 times :/ (#541)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* slackbot cron job (#453)

* slackbot cron job

* ready for prod

* bad metabase link (#451)

* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigge…
refcell added a commit that referenced this pull request Jan 7, 2021
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* slackbot cron job (#453)

* slackbot cron job

* ready for prod

* bad metabase link (#451)

* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#37…
refcell added a commit that referenced this pull request Jan 13, 2021
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* slackbot cron job (#453)

* slackbot cron job

* ready for prod

* bad metabase link (#451)

* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to …
refcell added a commit that referenced this pull request Feb 19, 2021
* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
refcell added a commit that referenced this pull request Feb 19, 2021
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>
Co-authored-by: Max Leiter <mleiter@usc.edu>
Co-authored-by: Roland Shen <rolandsh@usc.edu>
Co-authored-by: Roland Shen <rolandtshen@gmail.com>
refcell added a commit that referenced this pull request Feb 19, 2021
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>
Co-authored-by: Max Leiter <mleiter@usc.edu>
Co-authored-by: Roland Shen <rolandsh@usc.edu>
Co-authored-by: Roland Shen <rolandtshen@gmail.com>
refcell added a commit that referenced this pull request Feb 19, 2021
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>
Co-authored-by: Max Leiter <mleiter@usc.edu>
Co-authored-by: Roland Shen <rolandsh@usc.edu>
Co-authored-by: Roland Shen <rolandtshen@gmail.com>
refcell added a commit that referenced this pull request Feb 19, 2021
* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>
Co-authored-by: Max Leiter <mleiter@usc.edu>
Co-authored-by: Roland Shen <rolandsh@usc.edu>
Co-authored-by: Roland Shen <rolandtshen@gmail.com>

* Admin hotfix (#450)

* test push to main

* main hotfix

* bad metabase link

* react-iframe :)

* style react-iframe

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>
Co-authored-by: Max Leiter <mleiter@usc.edu>
Co-authored-by: Roland Shen <rolandsh@usc.edu>
Co-authored-by: Roland Shen <rolandtshen@gmail.com>
refcell added a commit that referenced this pull request Feb 19, 2021
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* slackbot cron job (#453)

* slackbot cron job

* ready for prod

* bad metabase link (#451)

* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynami…
refcell added a commit that referenced this pull request Feb 19, 2021
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* slackbot cron job (#453)

* slackbot cron job

* ready for prod

* bad metabase link (#451)

* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynami…
refcell added a commit that referenced this pull request Feb 19, 2021
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* slackbot cron job (#453)

* slackbot cron job

* ready for prod

* bad metabase link (#451)

* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynami…
refcell added a commit that referenced this pull request Feb 19, 2021
* Staging (#463)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* slackbot cron job (#453)

* slackbot cron job

* ready for prod

* bad metabase link (#451)

* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update bann…
refcell added a commit that referenced this pull request Feb 19, 2021
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* slackbot cron job (#453)

* slackbot cron job

* ready for prod

* bad metabase link (#451)

* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

…
refcell added a commit that referenced this pull request Feb 19, 2021
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* slackbot cron job (#453)

* slackbot cron job

* ready for prod

* bad metabase link (#451)

* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <…
refcell added a commit that referenced this pull request Feb 19, 2021
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* slackbot cron job (#453)

* slackbot cron job

* ready for prod

* bad metabase link (#451)

* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use …
refcell added a commit that referenced this pull request Feb 19, 2021
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* slackbot cron job (#453)

* slackbot cron job

* ready for prod

* bad metabase link (#451)

* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynami…
refcell added a commit that referenced this pull request Feb 19, 2021
…for when admins dont have firstname, lastname (#531)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* slackbot cron job (#453)

* slackbot cron job

* ready for prod

* bad metabase link (#451)

* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?…
refcell added a commit that referenced this pull request Feb 19, 2021
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* slackbot cron job (#453)

* slackbot cron job

* ready for prod

* bad metabase link (#451)

* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current ye…
refcell added a commit that referenced this pull request Feb 19, 2021
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* slackbot cron job (#453)

* slackbot cron job

* ready for prod

* bad metabase link (#451)

* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dy…
refcell added a commit that referenced this pull request Feb 19, 2021
…ofile has already been reviewed, but we want a profile to be reviewed at least 3 times :/ (#541)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* slackbot cron job (#453)

* slackbot cron job

* ready for prod

* bad metabase link (#451)

* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigge…
refcell added a commit that referenced this pull request Feb 19, 2021
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* slackbot cron job (#453)

* slackbot cron job

* ready for prod

* bad metabase link (#451)

* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#37…
refcell added a commit that referenced this pull request Feb 19, 2021
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* lighthouse metrics

* fix lighthouse metrics

* make lighthouse use PRs

* change url

* fix urls

* remove python coverage

* lighthouse metrics

* jest and tests

* run on many branches

* fix all tests

* yarn instead of npm

* run jest properly

* add yarn jest as a pre-commit

* remove empty secret issue

* readability

* stash

* fix cypress

* added a bunch of cypress tests

* edit to trigger circleci build again

* upgraded sanity cypress tests

* fix cypress sanity tests

* fix cypress sanity tests and add more :)

* fix cypress hacker sanity specs

* add logout at end of admin cypress tests to ensure hacker sanity tests run correctly

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* try to fix injecting secrets into github actions

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* fix cypress absolute url issue

* increase timeout

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* hotfix (#413)

* hotfix for git merge conflict

* Staging hotfix duplicate lib definition (#414)

* hotfix

* hotfix

* hotfix

* hotfix

* added readme descriptions

* refactored admin components (#415)

* Andreas/api directory (#399)

* api directory listings

* ported api to prod db

* api directories successful

* api fetching not working :(

* temporary commit

* finished api directory functionality

* Andreas/api directory manager (#401)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* dynamically crud api-directory entries

* started to implement manageApiDirectory admin functionality

* able to show apis not add or delete yet

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/minor updates (#416)

* minor fixes and readme badges

* minor fixes and readme badges

* code coverage

* code coverage

* codecoverage

* Andreas/fix mobile logo (#417)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* Add CRUD functions to task manager (#419)

* added back admin managers

* push any temporary changes

* edit person switcher

* remove console logs

* Add crud features to task manager

* Remove debugging prints

* remove console logs

* restyle

* remove last console logs

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/fix mobile logo (#418)

* logo & metabase

* logo & metabase

* change metabase url back

* better uptime

* add betteruptime script

* add betteruptime script

* betteruptime heartbeat (#420)

* betteruptime heartbeat

* no export

* Andreas/betteruptime heartbeat (#421)

* betteruptime heartbeat

* no export

* server heartbeats

* Andreas/betteruptime heartbeat (#422)

* betteruptime heartbeat

* no export

* server heartbeats

* db heartbeats

* updated dates (#423)

* styles (#425)

* fix app due date (#427)

* badges and code coverage (#428)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* U json (#429)

* badges and code coverage

* fix missing u issue

* edits

* edits

* edits

* fix github action

* yarn coverage instead of yarn codecov

* wow forgot yarn

* make sure development env

* strict curly braces

* gitbook initialization (#430)

* app review and sanity check (#431)

* App review (#432)

* app review and sanity check

* fix app review

* App review (#433)

* app review and sanity check

* fix app review

* confetti for reviews and a bunch of fixes

* more cypress tests and confetti fixes (#434)

* more cypress tests and confetti fixes

* docs

* remove travel details from confirmation step

* fix github workflows

* Bug fixes, refactoring, and application updates for 2021

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Editing Admin NavBar (#438)

* added admin button

* fix backend battlePassManager issue

* fix live to list

* edited permissions + added Live link in Navbar

* selection

* added sponsor permission

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#441)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* Andreas/cypress fixes and admin enchancements (#442)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* Andreas/cypress fixes and admin enchancements (#443)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* Fix footer responsive styling (#439)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Andreas/cypress fixes and admin enchancements (#447)

* a bunch of admin enhancements and visibility with live dashboard

* a bunch of admin enhancements and visibility with live dashboard

* fix deepscan issues

* fix deepscan issues

* fix deepscan issues

* fix battlepass error

* admin stats and styling

* miscounted accepted hackers

* metabase

* remove minimum lighthouse requirements for now

* statistics page

* Slack announce improvements (#449)

* Slack bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* slackbot cron job (#453)

* slackbot cron job

* ready for prod

* bad metabase link (#451)

* Staging (#448)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

* codecov (#397)

* Add code of conduct 1 (#393)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* lighthouse metrics (#403)

* Schedule Manager (#408)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <abigger87@gmail.com>

* Mini Fix: Schedule Manager Frontend (#410)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <abigger87@gmail.com>
Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <tanlimco@usc.edu>

* add prettier (#395)

* Add license 1 (#394)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to use current year (#374)

* dynamically render date (#377)

* Allow team owners to kick other members (#375)

* :sparkles: allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* Update team.js

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace hackers@hacksc.com with team@hacksc.com

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <silberman@hey.com>

Co-authored-by: Jason Silberman <silberman@hey.com>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Create LICENSE

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>

* Andreas/lighthouse metrics (#405)

* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* remove /maps page from navbar bc hacksc 2021 is virtual

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* Testing CircleCI Slack notifications... this is definitely a bad idea

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself

* :sparkles: ready to merge into staging for testing

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>

* deepscan?

* test push to main

* test push to staging

* Update banner to …
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[ADMIN] Add a live page button to the admin navbar
2 participants