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

[WIP] Serverless ambitions #391

Draft
wants to merge 103 commits into
base: staging
Choose a base branch
from
Draft

[WIP] Serverless ambitions #391

wants to merge 103 commits into from

Conversation

refcell
Copy link
Member

@refcell refcell commented Oct 9, 2020

This is the big refactor from node.js & express -> serverless functions

Andreas Bigger and others added 30 commits August 18, 2020 08:39
…d to go. Now we need to transition all api calls to the website itself
* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <[email protected]>
* ✨ allow team members to kick other people

* Update api/team.js

Co-authored-by: Jason Silberman <[email protected]>

* Update team.js

Co-authored-by: Jason Silberman <[email protected]>
* fix footer HackSC copyright

* replace [email protected] with [email protected]

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <[email protected]>

Co-authored-by: Jason Silberman <[email protected]>
refcell and others added 15 commits December 2, 2020 14:51
* 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
* 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 bot announcements on app submit

* Some null checks + Slack blocks

Co-authored-by: Andreas Bigger <[email protected]>
* slackbot cron job

* ready for prod
* 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 <[email protected]>

* deepscan?

* test push to 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 <[email protected]>

* Update team.js

Co-authored-by: Jason Silberman <[email protected]>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace [email protected] with [email protected]

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <[email protected]>

Co-authored-by: Jason Silberman <[email protected]>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* 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 <[email protected]>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <[email protected]>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <[email protected]>

* deepscan?

* test push to main

* test push to staging

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

Co-authored-by: Andreas Bigger <[email protected]>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <[email protected]>

* deepscan?

* test push to 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 <[email protected]>

* Update team.js

Co-authored-by: Jason Silberman <[email protected]>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace [email protected] with [email protected]

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <[email protected]>

Co-authored-by: Jason Silberman <[email protected]>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <[email protected]>
Co-authored-by: Jason Silberman <[email protected]>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <[email protected]>
Co-authored-by: Jason Silberman <[email protected]>

* 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 <[email protected]>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <[email protected]>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <[email protected]>

* deepscan?

* test push to main

* test push to staging

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

Co-authored-by: Andreas Bigger <[email protected]>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <[email protected]>

* deepscan?

* test push to 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 <[email protected]>

* Update team.js

Co-authored-by: Jason Silberman <[email protected]>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace [email protected] with [email protected]

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <[email protected]>

Co-authored-by: Jason Silberman <[email protected]>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <[email protected]>
Co-authored-by: Jason Silberman <[email protected]>

* added back admin managers

* readability

Co-authored-by: Andreas Bigger <[email protected]>
Co-authored-by: Andreas Bigger <[email protected]>
Co-authored-by: Jason Silberman <[email protected]>

* Back to Admin Dashboard Button (#411)

* added admin button

* fix backend battlePassManager issue

Co-authored-by: Andreas Bigger <[email protected]>

* 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 <[email protected]>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <[email protected]>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <[email protected]>

* deepscan?

* test push to main

* test push to staging

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

Co-authored-by: Andreas Bigger <[email protected]>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <[email protected]>

* deepscan?

* test push to 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 <[email protected]>

* Update team.js

Co-authored-by: Jason Silberman <[email protected]>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace [email protected] with [email protected]

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <[email protected]>

Co-authored-by: Jason Silberman <[email protected]>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <[email protected]>
Co-authored-by: Jason Silberman <[email protected]>

* added back admin managers

* readability

* fixed EditButton styling for mobile

Co-authored-by: Andreas Bigger <[email protected]>
Co-authored-by: Andreas Bigger <[email protected]>
Co-authored-by: Jason Silberman <[email protected]>

* Ct admin (#412)

* added admin button

* fix backend battlePassManager issue

* fix live to list

Co-authored-by: Chloe Tanlimco <[email protected]>

* 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 <[email protected]>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <[email protected]>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <[email protected]>

* deepscan?

* test push to main

* test push to staging

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

Co-authored-by: Andreas Bigger <[email protected]>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <[email protected]>

* deepscan?

* test push to 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 <[email protected]>

* Update team.js

Co-authored-by: Jason Silberman <[email protected]>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace [email protected] with [email protected]

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <[email protected]>

Co-authored-by: Jason Silberman <[email protected]>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <[email protected]>
Co-authored-by: Jason Silberman <[email protected]>

* Create LICENSE

Co-authored-by: Andreas Bigger <[email protected]>
Co-authored-by: Jason Silberman <[email protected]>

* 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 <[email protected]>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <[email protected]>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <[email protected]>

* deepscan?

* test push to main

* test push to staging

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

Co-authored-by: Andreas Bigger <[email protected]>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <[email protected]>

* deepscan?

* test push to 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 <[email protected]>

* Update team.js

Co-authored-by: Jason Silberman <[email protected]>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace [email protected] with [email protected]

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <[email protected]>

Co-authored-by: Jason Silberman <[email protected]>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <[email protected]>
Co-authored-by: Jason Silberman <[email protected]>

* 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 <[email protected]>
Co-authored-by: Jason Silberman <[email protected]>
Co-authored-by: Chloe Tanlimco <[email protected]>

* 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 <[email protected]>

* deepscan?

* test push to main

* test push to staging

Co-authored-by: Andreas Bigger <[email protected]>

* Andreas/maps page removal (#373)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <[email protected]>

* deepscan?

* test push to main

* test push to staging

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

Co-authored-by: Andreas Bigger <[email protected]>

* Staging (#379)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* bump .circleci/config.yml

* send on circleci message on fail_only

* send on circleci message on fail_only

* test circleci more

* test circleci more

* custom build name?

* OMG just bad indentation :(

* added success and failure messages

* added success and failure messages

* Serverless ambitions (#355)

* [WIP] migrating rest api to vercel serverless functions

* temp

* migrated admin and contribution to typescript vercel serverless

* local testing

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

* ✨ ready to merge into staging for testing

Co-authored-by: Andreas Bigger <[email protected]>

* deepscan?

* test push to 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 <[email protected]>

* Update team.js

Co-authored-by: Jason Silberman <[email protected]>

* fix footer HackSC copyright (#372)

* fix footer HackSC copyright

* replace [email protected] with [email protected]

* Update components/Footer.tsx

Co-authored-by: Jason Silberman <[email protected]>

Co-authored-by: Jason Silberman <[email protected]>

* fix missing application page (#362)

* fix missing application page

* fix deepscan issues

* update hacksc header logo (#380)

* Andreas/cluster schools (#381)

* School clustering is working

* Fix bad build bc of lovely typescript

* Andreas/admin dashboard fix (#382)

* dynamically render date

* started creating hacker profile exportability for admin dashboard

* working lookup form... sort of

* filtering almost done

* filtering works

* finished filtering

* query mail signups (#390)

Co-authored-by: Andreas Bigger <[email protected]>
Co-authored-by: Jason Silberman <[email protected]>

* Create CODE_OF_CONDUCT.md

Co-authored-by: Andreas Bigger <[email protected]>
Co-authored-by: Jason Silberman <[email protected]>

* 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 <[email protected]>
Co-authored-by: Jason Silberman <[email protected]>

Co-authored-by: Andreas Bigger <[email protected]>
Co-authored-by: Jason Silberman <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* Slack bot announcements on app submit (#444)

Co-authored-by: Andreas Bigger <[email protected]>

* 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 <[email protected]>

Co-authored-by: Andreas Bigger <[email protected]>
Co-authored-by: Jason Silberman <[email protected]>
Co-authored-by: Chloe Tanlimco <[email protected]>
Co-authored-by: Max Leiter <[email protected]>
Co-authored-by: Roland Shen <[email protected]>
Co-authored-by: Roland Shen <[email protected]>

* Admin hotfix (#450)

* test push to main

* main hotfix

* bad metabase link

* react-iframe :)

* style react-iframe

Co-authored-by: Andreas Bigger <[email protected]>
Co-authored-by: Jason Silberman <[email protected]>
Co-authored-by: Chloe Tanlimco <[email protected]>
Co-authored-by: Max Leiter <[email protected]>
Co-authored-by: Roland Shen <[email protected]>
Co-authored-by: Roland Shen <[email protected]>
* Update nextjs, remove now-unnecessary css package, update heading on App and Index to reflect Odyssey => Dashboard, bug fixes

* Remove attempt at fixing signins

* re-enable sentry on dev

* adjust results button on app steps

Co-authored-by: Andreas Bigger <[email protected]>
* switch slackbot to staging

* switch slackbot to staging

* remove lighthouse since it has a limit of 5 runs per day :/ :poop:
* switch slackbot to staging

* switch slackbot to staging

* remove lighthouse since it has a limit of 5 runs per day :/ :poop:

* logs and fixes

* logs and fixes
@refcell refcell requested a review from MaxLeiter December 3, 2020 20:50
chloetanlimco and others added 8 commits December 3, 2020 23:05
Co-authored-by: Max Leiter <[email protected]>
* fix slack bot for staging

* fix slack bot for staging
* styling :) ✨

* embed images

* embed images

* remove console logs

* set utc since dates are stored in sql as PST, without specifying utc, moment will subtract 8 hours for timezone change from utc to PST
@refcell refcell marked this pull request as draft December 5, 2020 01:18
@refcell refcell force-pushed the staging branch 2 times, most recently from 229cd7f to 83d3864 Compare February 19, 2021 17:21
@MaxLeiter MaxLeiter force-pushed the staging branch 3 times, most recently from 7fae9c6 to f539470 Compare February 20, 2021 08:53
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request epic Can be broken down into multiple issues/tasks fullstack Task that requires attention to both backend and frontend help wanted Extra attention is needed Live Action Stability Testing
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants