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

fix footer HackSC copyright #372

Merged
merged 4 commits into from
Sep 18, 2020
Merged

fix footer HackSC copyright #372

merged 4 commits into from
Sep 18, 2020

Conversation

refcell
Copy link
Member

@refcell refcell commented Sep 18, 2020

Closes #368

@refcell refcell added bug Something isn't working invalid This doesn't seem right frontend Purely frontend/client related work labels Sep 18, 2020
@refcell refcell self-assigned this Sep 18, 2020
Copy link
Contributor

@jasonsilberman jasonsilberman left a comment

Choose a reason for hiding this comment

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

🚢 ship it

components/Footer.tsx Outdated Show resolved Hide resolved
refcell and others added 2 commits September 18, 2020 12:38
@refcell refcell merged commit f984256 into staging Sep 18, 2020
refcell added a commit that referenced this pull request Oct 8, 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)

Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local>
Co-authored-by: Jason Silberman <silberman@hey.com>
refcell added a commit that referenced this pull request Oct 11, 2020
* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated 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>
refcell added a commit that referenced this pull request Oct 12, 2020
* 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>
refcell added a commit that referenced this pull request Nov 5, 2020
* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated 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>
refcell added a commit that referenced this pull request Nov 6, 2020
* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated 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>
refcell added a commit that referenced this pull request Nov 6, 2020
* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated 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>
refcell added a commit that referenced this pull request Nov 7, 2020
* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated 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>
refcell added a commit that referenced this pull request Nov 8, 2020
* 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>
refcell added a commit that referenced this pull request Nov 10, 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

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>
refcell added a commit that referenced this pull request Nov 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

* ✨ ready to merge into staging for testing

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

* deepscan?

* test push to 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

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>
refcell added a commit that referenced this pull request Nov 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

* ✨ ready to merge into staging for testing

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

* deepscan?

* test push to 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>

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>
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 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
* staging -> main (#360)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

* migrated 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>
refcell added a commit that referenced this pull request Feb 19, 2021
* 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>
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

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>
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

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>
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>

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>
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
bug Something isn't working frontend Purely frontend/client related work invalid This doesn't seem right
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants