-
Notifications
You must be signed in to change notification settings - Fork 2
Conversation
This pull request is being automatically deployed with Vercel (learn more). 🔍 Inspect: https://vercel.com/hacksc/odyssey/jrgkfjo83 |
token: process.env.SLACK_BOT_TOKEN, | ||
signingSecret: process.env.SIGNING_SECRET, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
did u test if these are null?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It will fail but doesn't really matter because the function is only called on prod and idc if it errors on staging/local. And if it does it doesn't take anything else down with it
}); | ||
|
||
export default async (req, res) => { | ||
const { firstName, lastName, school, year, ...body } = req.body; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
probably should do a null check on these as well?
await app.start(3032); | ||
try { | ||
await app.client.chat.postMessage({ | ||
token: process.env.SLACK_BOT_TOKEN, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
null check?
* [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * Testing CircleCI Slack notifications... this is definitely a bad idea * bump .circleci/config.yml * send on circleci message on fail_only * send on circleci message on fail_only * test circleci more * test circleci more * custom build name? * OMG just bad indentation :( * added success and failure messages * added success and failure messages * Serverless ambitions (#355) * [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself * ✨ ready to merge into staging for testing Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local> * deepscan? * test push to 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>
* [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * Testing CircleCI Slack notifications... this is definitely a bad idea * bump .circleci/config.yml * send on circleci message on fail_only * send on circleci message on fail_only * test circleci more * test circleci more * custom build name? * OMG just bad indentation :( * added success and failure messages * added success and failure messages * Serverless ambitions (#355) * [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself * ✨ ready to merge into staging for testing Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local> * deepscan? * test push to 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>
* 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>
* [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * Testing CircleCI Slack notifications... this is definitely a bad idea * bump .circleci/config.yml * send on circleci message on fail_only * send on circleci message on fail_only * test circleci more * test circleci more * custom build name? * OMG just bad indentation :( * added success and failure messages * added success and failure messages * Serverless ambitions (#355) * [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself * :sparkles: ready to merge into staging for testing Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local> * deepscan? * test push to main * test push to staging * Update banner to use current year (#374) * dynamically render date (#377) * Allow team owners to kick other members (#375) * :sparkles: allow team members to kick other people * Update api/team.js Co-authored-by: Jason Silberman <silberman@hey.com> * Update team.js Co-authored-by: Jason Silberman <silberman@hey.com> * fix footer HackSC copyright (#372) * fix footer HackSC copyright * replace hackers@hacksc.com with team@hacksc.com * Update components/Footer.tsx Co-authored-by: Jason Silberman <silberman@hey.com> Co-authored-by: Jason Silberman <silberman@hey.com> * fix missing application page (#362) * fix missing application page * fix deepscan issues * update hacksc header logo (#380) * Andreas/cluster schools (#381) * School clustering is working * Fix bad build bc of lovely typescript * Andreas/admin dashboard fix (#382) * dynamically render date * 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…
* [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * Testing CircleCI Slack notifications... this is definitely a bad idea * bump .circleci/config.yml * send on circleci message on fail_only * send on circleci message on fail_only * test circleci more * test circleci more * custom build name? * OMG just bad indentation :( * added success and failure messages * added success and failure messages * Serverless ambitions (#355) * [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself * :sparkles: ready to merge into staging for testing Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local> * deepscan? * test push to main * test push to staging * Update banner to use current year (#374) * dynamically render date (#377) * Allow team owners to kick other members (#375) * :sparkles: allow team members to kick other people * Update api/team.js Co-authored-by: Jason Silberman <silberman@hey.com> * Update team.js Co-authored-by: Jason Silberman <silberman@hey.com> * fix footer HackSC copyright (#372) * fix footer HackSC copyright * replace hackers@hacksc.com with team@hacksc.com * Update components/Footer.tsx Co-authored-by: Jason Silberman <silberman@hey.com> Co-authored-by: Jason Silberman <silberman@hey.com> * fix missing application page (#362) * fix missing application page * fix deepscan issues * update hacksc header logo (#380) * Andreas/cluster schools (#381) * School clustering is working * Fix bad build bc of lovely typescript * Andreas/admin dashboard fix (#382) * dynamically render date * 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…
* [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * Testing CircleCI Slack notifications... this is definitely a bad idea * bump .circleci/config.yml * send on circleci message on fail_only * send on circleci message on fail_only * test circleci more * test circleci more * custom build name? * OMG just bad indentation :( * added success and failure messages * added success and failure messages * Serverless ambitions (#355) * [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself * :sparkles: ready to merge into staging for testing Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local> * deepscan? * test push to main * test push to staging * Update banner to use current year (#374) * dynamically render date (#377) * Allow team owners to kick other members (#375) * :sparkles: allow team members to kick other people * Update api/team.js Co-authored-by: Jason Silberman <silberman@hey.com> * Update team.js Co-authored-by: Jason Silberman <silberman@hey.com> * fix footer HackSC copyright (#372) * fix footer HackSC copyright * replace hackers@hacksc.com with team@hacksc.com * Update components/Footer.tsx Co-authored-by: Jason Silberman <silberman@hey.com> Co-authored-by: Jason Silberman <silberman@hey.com> * fix missing application page (#362) * fix missing application page * fix deepscan issues * update hacksc header logo (#380) * Andreas/cluster schools (#381) * School clustering is working * Fix bad build bc of lovely typescript * Andreas/admin dashboard fix (#382) * dynamically render date * 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…
* 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…
* [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * Testing CircleCI Slack notifications... this is definitely a bad idea * bump .circleci/config.yml * send on circleci message on fail_only * send on circleci message on fail_only * test circleci more * test circleci more * custom build name? * OMG just bad indentation :( * added success and failure messages * added success and failure messages * Serverless ambitions (#355) * [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself * :sparkles: ready to merge into staging for testing Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local> * deepscan? * test push to main * test push to staging * Update banner to use current year (#374) * dynamically render date (#377) * Allow team owners to kick other members (#375) * :sparkles: allow team members to kick other people * Update api/team.js Co-authored-by: Jason Silberman <silberman@hey.com> * Update team.js Co-authored-by: Jason Silberman <silberman@hey.com> * fix footer HackSC copyright (#372) * fix footer HackSC copyright * replace hackers@hacksc.com with team@hacksc.com * Update components/Footer.tsx Co-authored-by: Jason Silberman <silberman@hey.com> Co-authored-by: Jason Silberman <silberman@hey.com> * fix missing application page (#362) * fix missing application page * fix deepscan issues * update hacksc header logo (#380) * Andreas/cluster schools (#381) * School clustering is working * Fix bad build bc of lovely typescript * Andreas/admin dashboard fix (#382) * dynamically render date * 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> …
* [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * Testing CircleCI Slack notifications... this is definitely a bad idea * bump .circleci/config.yml * send on circleci message on fail_only * send on circleci message on fail_only * test circleci more * test circleci more * custom build name? * OMG just bad indentation :( * added success and failure messages * added success and failure messages * Serverless ambitions (#355) * [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself * :sparkles: ready to merge into staging for testing Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local> * deepscan? * test push to main * test push to staging * Update banner to use current year (#374) * dynamically render date (#377) * Allow team owners to kick other members (#375) * :sparkles: allow team members to kick other people * Update api/team.js Co-authored-by: Jason Silberman <silberman@hey.com> * Update team.js Co-authored-by: Jason Silberman <silberman@hey.com> * fix footer HackSC copyright (#372) * fix footer HackSC copyright * replace hackers@hacksc.com with team@hacksc.com * Update components/Footer.tsx Co-authored-by: Jason Silberman <silberman@hey.com> Co-authored-by: Jason Silberman <silberman@hey.com> * fix missing application page (#362) * fix missing application page * fix deepscan issues * update hacksc header logo (#380) * Andreas/cluster schools (#381) * School clustering is working * Fix bad build bc of lovely typescript * Andreas/admin dashboard fix (#382) * dynamically render date * 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 <…
* [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * Testing CircleCI Slack notifications... this is definitely a bad idea * bump .circleci/config.yml * send on circleci message on fail_only * send on circleci message on fail_only * test circleci more * test circleci more * custom build name? * OMG just bad indentation :( * added success and failure messages * added success and failure messages * Serverless ambitions (#355) * [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself * :sparkles: ready to merge into staging for testing Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local> * deepscan? * test push to main * test push to staging * Update banner to use current year (#374) * dynamically render date (#377) * Allow team owners to kick other members (#375) * :sparkles: allow team members to kick other people * Update api/team.js Co-authored-by: Jason Silberman <silberman@hey.com> * Update team.js Co-authored-by: Jason Silberman <silberman@hey.com> * fix footer HackSC copyright (#372) * fix footer HackSC copyright * replace hackers@hacksc.com with team@hacksc.com * Update components/Footer.tsx Co-authored-by: Jason Silberman <silberman@hey.com> Co-authored-by: Jason Silberman <silberman@hey.com> * fix missing application page (#362) * fix missing application page * fix deepscan issues * update hacksc header logo (#380) * Andreas/cluster schools (#381) * School clustering is working * Fix bad build bc of lovely typescript * Andreas/admin dashboard fix (#382) * dynamically render date * 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 …
* [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * Testing CircleCI Slack notifications... this is definitely a bad idea * bump .circleci/config.yml * send on circleci message on fail_only * send on circleci message on fail_only * test circleci more * test circleci more * custom build name? * OMG just bad indentation :( * added success and failure messages * added success and failure messages * Serverless ambitions (#355) * [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself * :sparkles: ready to merge into staging for testing Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local> * deepscan? * test push to main * test push to staging * Update banner to use current year (#374) * dynamically render date (#377) * Allow team owners to kick other members (#375) * :sparkles: allow team members to kick other people * Update api/team.js Co-authored-by: Jason Silberman <silberman@hey.com> * Update team.js Co-authored-by: Jason Silberman <silberman@hey.com> * fix footer HackSC copyright (#372) * fix footer HackSC copyright * replace hackers@hacksc.com with team@hacksc.com * Update components/Footer.tsx Co-authored-by: Jason Silberman <silberman@hey.com> Co-authored-by: Jason Silberman <silberman@hey.com> * fix missing application page (#362) * fix missing application page * fix deepscan issues * update hacksc header logo (#380) * Andreas/cluster schools (#381) * School clustering is working * Fix bad build bc of lovely typescript * Andreas/admin dashboard fix (#382) * dynamically render date * 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…
…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?…
* [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * Testing CircleCI Slack notifications... this is definitely a bad idea * bump .circleci/config.yml * send on circleci message on fail_only * send on circleci message on fail_only * test circleci more * test circleci more * custom build name? * OMG just bad indentation :( * added success and failure messages * added success and failure messages * Serverless ambitions (#355) * [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself * :sparkles: ready to merge into staging for testing Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local> * deepscan? * test push to main * test push to staging * Update banner to use current year (#374) * dynamically render date (#377) * Allow team owners to kick other members (#375) * :sparkles: allow team members to kick other people * Update api/team.js Co-authored-by: Jason Silberman <silberman@hey.com> * Update team.js Co-authored-by: Jason Silberman <silberman@hey.com> * fix footer HackSC copyright (#372) * fix footer HackSC copyright * replace hackers@hacksc.com with team@hacksc.com * Update components/Footer.tsx Co-authored-by: Jason Silberman <silberman@hey.com> Co-authored-by: Jason Silberman <silberman@hey.com> * fix missing application page (#362) * fix missing application page * fix deepscan issues * update hacksc header logo (#380) * Andreas/cluster schools (#381) * School clustering is working * Fix bad build bc of lovely typescript * Andreas/admin dashboard fix (#382) * dynamically render date * 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…
* [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * Testing CircleCI Slack notifications... this is definitely a bad idea * bump .circleci/config.yml * send on circleci message on fail_only * send on circleci message on fail_only * test circleci more * test circleci more * custom build name? * OMG just bad indentation :( * added success and failure messages * added success and failure messages * Serverless ambitions (#355) * [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself * :sparkles: ready to merge into staging for testing Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local> * deepscan? * test push to main * test push to staging * Update banner to use current year (#374) * dynamically render date (#377) * Allow team owners to kick other members (#375) * :sparkles: allow team members to kick other people * Update api/team.js Co-authored-by: Jason Silberman <silberman@hey.com> * Update team.js Co-authored-by: Jason Silberman <silberman@hey.com> * fix footer HackSC copyright (#372) * fix footer HackSC copyright * replace hackers@hacksc.com with team@hacksc.com * Update components/Footer.tsx Co-authored-by: Jason Silberman <silberman@hey.com> Co-authored-by: Jason Silberman <silberman@hey.com> * fix missing application page (#362) * fix missing application page * fix deepscan issues * update hacksc header logo (#380) * Andreas/cluster schools (#381) * School clustering is working * Fix bad build bc of lovely typescript * Andreas/admin dashboard fix (#382) * dynamically render date * 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…
…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…
* [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * Testing CircleCI Slack notifications... this is definitely a bad idea * bump .circleci/config.yml * send on circleci message on fail_only * send on circleci message on fail_only * test circleci more * test circleci more * custom build name? * OMG just bad indentation :( * added success and failure messages * added success and failure messages * Serverless ambitions (#355) * [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself * :sparkles: ready to merge into staging for testing Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local> * deepscan? * test push to main * test push to staging * Update banner to use current year (#374) * dynamically render date (#377) * Allow team owners to kick other members (#375) * :sparkles: allow team members to kick other people * Update api/team.js Co-authored-by: Jason Silberman <silberman@hey.com> * Update team.js Co-authored-by: Jason Silberman <silberman@hey.com> * fix footer HackSC copyright (#372) * fix footer HackSC copyright * replace hackers@hacksc.com with team@hacksc.com * Update components/Footer.tsx Co-authored-by: Jason Silberman <silberman@hey.com> Co-authored-by: Jason Silberman <silberman@hey.com> * fix missing application page (#362) * fix missing application page * fix deepscan issues * update hacksc header logo (#380) * Andreas/cluster schools (#381) * School clustering is working * Fix bad build bc of lovely typescript * Andreas/admin dashboard fix (#382) * dynamically render date * 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…
* [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * Testing CircleCI Slack notifications... this is definitely a bad idea * bump .circleci/config.yml * send on circleci message on fail_only * send on circleci message on fail_only * test circleci more * test circleci more * custom build name? * OMG just bad indentation :( * added success and failure messages * added success and failure messages * Serverless ambitions (#355) * [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself * :sparkles: ready to merge into staging for testing Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local> * deepscan? * test push to main * test push to staging * Update banner to use current year (#374) * dynamically render date (#377) * Allow team owners to kick other members (#375) * :sparkles: allow team members to kick other people * Update api/team.js Co-authored-by: Jason Silberman <silberman@hey.com> * Update team.js Co-authored-by: Jason Silberman <silberman@hey.com> * fix footer HackSC copyright (#372) * fix footer HackSC copyright * replace hackers@hacksc.com with team@hacksc.com * Update components/Footer.tsx Co-authored-by: Jason Silberman <silberman@hey.com> Co-authored-by: Jason Silberman <silberman@hey.com> * fix missing application page (#362) * fix missing application page * fix deepscan issues * update hacksc header logo (#380) * Andreas/cluster schools (#381) * School clustering is working * Fix bad build bc of lovely typescript * Andreas/admin dashboard fix (#382) * dynamically render date * 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 …
Co-authored-by: Andreas Bigger <abigger87@gmail.com>
* [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * Testing CircleCI Slack notifications... this is definitely a bad idea * bump .circleci/config.yml * send on circleci message on fail_only * send on circleci message on fail_only * test circleci more * test circleci more * custom build name? * OMG just bad indentation :( * added success and failure messages * added success and failure messages * Serverless ambitions (#355) * [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself * ✨ ready to merge into staging for testing Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local> * deepscan? * test push to 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>
* [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * Testing CircleCI Slack notifications... this is definitely a bad idea * bump .circleci/config.yml * send on circleci message on fail_only * send on circleci message on fail_only * test circleci more * test circleci more * custom build name? * OMG just bad indentation :( * added success and failure messages * added success and failure messages * Serverless ambitions (#355) * [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself * ✨ ready to merge into staging for testing Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local> * deepscan? * test push to 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>
* 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>
* [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * Testing CircleCI Slack notifications... this is definitely a bad idea * bump .circleci/config.yml * send on circleci message on fail_only * send on circleci message on fail_only * test circleci more * test circleci more * custom build name? * OMG just bad indentation :( * added success and failure messages * added success and failure messages * Serverless ambitions (#355) * [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself * :sparkles: ready to merge into staging for testing Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local> * deepscan? * test push to main * test push to staging * Update banner to use current year (#374) * dynamically render date (#377) * Allow team owners to kick other members (#375) * :sparkles: allow team members to kick other people * Update api/team.js Co-authored-by: Jason Silberman <silberman@hey.com> * Update team.js Co-authored-by: Jason Silberman <silberman@hey.com> * fix footer HackSC copyright (#372) * fix footer HackSC copyright * replace hackers@hacksc.com with team@hacksc.com * Update components/Footer.tsx Co-authored-by: Jason Silberman <silberman@hey.com> Co-authored-by: Jason Silberman <silberman@hey.com> * fix missing application page (#362) * fix missing application page * fix deepscan issues * update hacksc header logo (#380) * Andreas/cluster schools (#381) * School clustering is working * Fix bad build bc of lovely typescript * Andreas/admin dashboard fix (#382) * dynamically render date * 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…
* [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * Testing CircleCI Slack notifications... this is definitely a bad idea * bump .circleci/config.yml * send on circleci message on fail_only * send on circleci message on fail_only * test circleci more * test circleci more * custom build name? * OMG just bad indentation :( * added success and failure messages * added success and failure messages * Serverless ambitions (#355) * [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself * :sparkles: ready to merge into staging for testing Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local> * deepscan? * test push to main * test push to staging * Update banner to use current year (#374) * dynamically render date (#377) * Allow team owners to kick other members (#375) * :sparkles: allow team members to kick other people * Update api/team.js Co-authored-by: Jason Silberman <silberman@hey.com> * Update team.js Co-authored-by: Jason Silberman <silberman@hey.com> * fix footer HackSC copyright (#372) * fix footer HackSC copyright * replace hackers@hacksc.com with team@hacksc.com * Update components/Footer.tsx Co-authored-by: Jason Silberman <silberman@hey.com> Co-authored-by: Jason Silberman <silberman@hey.com> * fix missing application page (#362) * fix missing application page * fix deepscan issues * update hacksc header logo (#380) * Andreas/cluster schools (#381) * School clustering is working * Fix bad build bc of lovely typescript * Andreas/admin dashboard fix (#382) * dynamically render date * 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…
* [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * Testing CircleCI Slack notifications... this is definitely a bad idea * bump .circleci/config.yml * send on circleci message on fail_only * send on circleci message on fail_only * test circleci more * test circleci more * custom build name? * OMG just bad indentation :( * added success and failure messages * added success and failure messages * Serverless ambitions (#355) * [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself * :sparkles: ready to merge into staging for testing Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local> * deepscan? * test push to main * test push to staging * Update banner to use current year (#374) * dynamically render date (#377) * Allow team owners to kick other members (#375) * :sparkles: allow team members to kick other people * Update api/team.js Co-authored-by: Jason Silberman <silberman@hey.com> * Update team.js Co-authored-by: Jason Silberman <silberman@hey.com> * fix footer HackSC copyright (#372) * fix footer HackSC copyright * replace hackers@hacksc.com with team@hacksc.com * Update components/Footer.tsx Co-authored-by: Jason Silberman <silberman@hey.com> Co-authored-by: Jason Silberman <silberman@hey.com> * fix missing application page (#362) * fix missing application page * fix deepscan issues * update hacksc header logo (#380) * Andreas/cluster schools (#381) * School clustering is working * Fix bad build bc of lovely typescript * Andreas/admin dashboard fix (#382) * dynamically render date * 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…
* 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…
* [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * Testing CircleCI Slack notifications... this is definitely a bad idea * bump .circleci/config.yml * send on circleci message on fail_only * send on circleci message on fail_only * test circleci more * test circleci more * custom build name? * OMG just bad indentation :( * added success and failure messages * added success and failure messages * Serverless ambitions (#355) * [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself * :sparkles: ready to merge into staging for testing Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local> * deepscan? * test push to main * test push to staging * Update banner to use current year (#374) * dynamically render date (#377) * Allow team owners to kick other members (#375) * :sparkles: allow team members to kick other people * Update api/team.js Co-authored-by: Jason Silberman <silberman@hey.com> * Update team.js Co-authored-by: Jason Silberman <silberman@hey.com> * fix footer HackSC copyright (#372) * fix footer HackSC copyright * replace hackers@hacksc.com with team@hacksc.com * Update components/Footer.tsx Co-authored-by: Jason Silberman <silberman@hey.com> Co-authored-by: Jason Silberman <silberman@hey.com> * fix missing application page (#362) * fix missing application page * fix deepscan issues * update hacksc header logo (#380) * Andreas/cluster schools (#381) * School clustering is working * Fix bad build bc of lovely typescript * Andreas/admin dashboard fix (#382) * dynamically render date * 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> …
* [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * Testing CircleCI Slack notifications... this is definitely a bad idea * bump .circleci/config.yml * send on circleci message on fail_only * send on circleci message on fail_only * test circleci more * test circleci more * custom build name? * OMG just bad indentation :( * added success and failure messages * added success and failure messages * Serverless ambitions (#355) * [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself * :sparkles: ready to merge into staging for testing Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local> * deepscan? * test push to main * test push to staging * Update banner to use current year (#374) * dynamically render date (#377) * Allow team owners to kick other members (#375) * :sparkles: allow team members to kick other people * Update api/team.js Co-authored-by: Jason Silberman <silberman@hey.com> * Update team.js Co-authored-by: Jason Silberman <silberman@hey.com> * fix footer HackSC copyright (#372) * fix footer HackSC copyright * replace hackers@hacksc.com with team@hacksc.com * Update components/Footer.tsx Co-authored-by: Jason Silberman <silberman@hey.com> Co-authored-by: Jason Silberman <silberman@hey.com> * fix missing application page (#362) * fix missing application page * fix deepscan issues * update hacksc header logo (#380) * Andreas/cluster schools (#381) * School clustering is working * Fix bad build bc of lovely typescript * Andreas/admin dashboard fix (#382) * dynamically render date * 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 <…
* [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * Testing CircleCI Slack notifications... this is definitely a bad idea * bump .circleci/config.yml * send on circleci message on fail_only * send on circleci message on fail_only * test circleci more * test circleci more * custom build name? * OMG just bad indentation :( * added success and failure messages * added success and failure messages * Serverless ambitions (#355) * [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself * :sparkles: ready to merge into staging for testing Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local> * deepscan? * test push to main * test push to staging * Update banner to use current year (#374) * dynamically render date (#377) * Allow team owners to kick other members (#375) * :sparkles: allow team members to kick other people * Update api/team.js Co-authored-by: Jason Silberman <silberman@hey.com> * Update team.js Co-authored-by: Jason Silberman <silberman@hey.com> * fix footer HackSC copyright (#372) * fix footer HackSC copyright * replace hackers@hacksc.com with team@hacksc.com * Update components/Footer.tsx Co-authored-by: Jason Silberman <silberman@hey.com> Co-authored-by: Jason Silberman <silberman@hey.com> * fix missing application page (#362) * fix missing application page * fix deepscan issues * update hacksc header logo (#380) * Andreas/cluster schools (#381) * School clustering is working * Fix bad build bc of lovely typescript * Andreas/admin dashboard fix (#382) * dynamically render date * 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 …
* [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * Testing CircleCI Slack notifications... this is definitely a bad idea * bump .circleci/config.yml * send on circleci message on fail_only * send on circleci message on fail_only * test circleci more * test circleci more * custom build name? * OMG just bad indentation :( * added success and failure messages * added success and failure messages * Serverless ambitions (#355) * [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself * :sparkles: ready to merge into staging for testing Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local> * deepscan? * test push to main * test push to staging * Update banner to use current year (#374) * dynamically render date (#377) * Allow team owners to kick other members (#375) * :sparkles: allow team members to kick other people * Update api/team.js Co-authored-by: Jason Silberman <silberman@hey.com> * Update team.js Co-authored-by: Jason Silberman <silberman@hey.com> * fix footer HackSC copyright (#372) * fix footer HackSC copyright * replace hackers@hacksc.com with team@hacksc.com * Update components/Footer.tsx Co-authored-by: Jason Silberman <silberman@hey.com> Co-authored-by: Jason Silberman <silberman@hey.com> * fix missing application page (#362) * fix missing application page * fix deepscan issues * update hacksc header logo (#380) * Andreas/cluster schools (#381) * School clustering is working * Fix bad build bc of lovely typescript * Andreas/admin dashboard fix (#382) * dynamically render date * 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…
…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?…
* [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * Testing CircleCI Slack notifications... this is definitely a bad idea * bump .circleci/config.yml * send on circleci message on fail_only * send on circleci message on fail_only * test circleci more * test circleci more * custom build name? * OMG just bad indentation :( * added success and failure messages * added success and failure messages * Serverless ambitions (#355) * [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself * :sparkles: ready to merge into staging for testing Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local> * deepscan? * test push to main * test push to staging * Update banner to use current year (#374) * dynamically render date (#377) * Allow team owners to kick other members (#375) * :sparkles: allow team members to kick other people * Update api/team.js Co-authored-by: Jason Silberman <silberman@hey.com> * Update team.js Co-authored-by: Jason Silberman <silberman@hey.com> * fix footer HackSC copyright (#372) * fix footer HackSC copyright * replace hackers@hacksc.com with team@hacksc.com * Update components/Footer.tsx Co-authored-by: Jason Silberman <silberman@hey.com> Co-authored-by: Jason Silberman <silberman@hey.com> * fix missing application page (#362) * fix missing application page * fix deepscan issues * update hacksc header logo (#380) * Andreas/cluster schools (#381) * School clustering is working * Fix bad build bc of lovely typescript * Andreas/admin dashboard fix (#382) * dynamically render date * 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…
* [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * Testing CircleCI Slack notifications... this is definitely a bad idea * bump .circleci/config.yml * send on circleci message on fail_only * send on circleci message on fail_only * test circleci more * test circleci more * custom build name? * OMG just bad indentation :( * added success and failure messages * added success and failure messages * Serverless ambitions (#355) * [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself * :sparkles: ready to merge into staging for testing Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local> * deepscan? * test push to main * test push to staging * Update banner to use current year (#374) * dynamically render date (#377) * Allow team owners to kick other members (#375) * :sparkles: allow team members to kick other people * Update api/team.js Co-authored-by: Jason Silberman <silberman@hey.com> * Update team.js Co-authored-by: Jason Silberman <silberman@hey.com> * fix footer HackSC copyright (#372) * fix footer HackSC copyright * replace hackers@hacksc.com with team@hacksc.com * Update components/Footer.tsx Co-authored-by: Jason Silberman <silberman@hey.com> Co-authored-by: Jason Silberman <silberman@hey.com> * fix missing application page (#362) * fix missing application page * fix deepscan issues * update hacksc header logo (#380) * Andreas/cluster schools (#381) * School clustering is working * Fix bad build bc of lovely typescript * Andreas/admin dashboard fix (#382) * dynamically render date * 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…
…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…
* [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * Testing CircleCI Slack notifications... this is definitely a bad idea * bump .circleci/config.yml * send on circleci message on fail_only * send on circleci message on fail_only * test circleci more * test circleci more * custom build name? * OMG just bad indentation :( * added success and failure messages * added success and failure messages * Serverless ambitions (#355) * [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself * :sparkles: ready to merge into staging for testing Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local> * deepscan? * test push to main * test push to staging * Update banner to use current year (#374) * dynamically render date (#377) * Allow team owners to kick other members (#375) * :sparkles: allow team members to kick other people * Update api/team.js Co-authored-by: Jason Silberman <silberman@hey.com> * Update team.js Co-authored-by: Jason Silberman <silberman@hey.com> * fix footer HackSC copyright (#372) * fix footer HackSC copyright * replace hackers@hacksc.com with team@hacksc.com * Update components/Footer.tsx Co-authored-by: Jason Silberman <silberman@hey.com> Co-authored-by: Jason Silberman <silberman@hey.com> * fix missing application page (#362) * fix missing application page * fix deepscan issues * update hacksc header logo (#380) * Andreas/cluster schools (#381) * School clustering is working * Fix bad build bc of lovely typescript * Andreas/admin dashboard fix (#382) * dynamically render date * 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…
* [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * Testing CircleCI Slack notifications... this is definitely a bad idea * bump .circleci/config.yml * send on circleci message on fail_only * send on circleci message on fail_only * test circleci more * test circleci more * custom build name? * OMG just bad indentation :( * added success and failure messages * added success and failure messages * Serverless ambitions (#355) * [WIP] migrating rest api to vercel serverless functions * temp * migrated admin and contribution to typescript vercel serverless * local testing * migrated serverless functions into pages/api/ so routes should be good to go. Now we need to transition all api calls to the website itself * :sparkles: ready to merge into staging for testing Co-authored-by: Andreas Bigger <andreasbigger@Andreass-MacBook-Pro.local> * deepscan? * test push to main * test push to staging * Update banner to use current year (#374) * dynamically render date (#377) * Allow team owners to kick other members (#375) * :sparkles: allow team members to kick other people * Update api/team.js Co-authored-by: Jason Silberman <silberman@hey.com> * Update team.js Co-authored-by: Jason Silberman <silberman@hey.com> * fix footer HackSC copyright (#372) * fix footer HackSC copyright * replace hackers@hacksc.com with team@hacksc.com * Update components/Footer.tsx Co-authored-by: Jason Silberman <silberman@hey.com> Co-authored-by: Jason Silberman <silberman@hey.com> * fix missing application page (#362) * fix missing application page * fix deepscan issues * update hacksc header logo (#380) * Andreas/cluster schools (#381) * School clustering is working * Fix bad build bc of lovely typescript * Andreas/admin dashboard fix (#382) * dynamically render date * 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 …
No description provided.