Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge main into develop #66

Open
wants to merge 7 commits into
base: develop
Choose a base branch
from
Open

Merge main into develop #66

wants to merge 7 commits into from

Conversation

abdullah50053
Copy link
Collaborator

No description provided.

abdullah50053 and others added 7 commits November 12, 2021 17:06
* chore/video: Replace placeholder video with hype video (#18)

* feat(sponsors): Add sponsor images (#15)

re #12

* chore(faq): Update FAQ answers

* chore(hype video): Replace placeholder video with hype video

Co-authored-by: nam-t24 <[email protected]>

* fix(video): Fix mobile video display (#19)

* feat(sponsors): Add sponsor images (#15)

re #12

* chore(faq): Update FAQ answers

* chore(hype video): Replace placeholder video with hype video

* fix(video): Fix mobile video display

Co-authored-by: nam-t24 <[email protected]>

* Bug/video: Fix video on mobile (#21)

* feat(sponsors): Add sponsor images (#15)

re #12

* chore(faq): Update FAQ answers

* chore(hype video): Replace placeholder video with hype video

* fix(video): Fix mobile video display

Co-authored-by: nam-t24 <[email protected]>

* feat: Transfer dashboard and other from HackPortal

Added dashboard to header and transfered over components and dashboard files
from hackportal. Also extended tailwind config from hackportal.

* feat: Add speaker cards and fix alignment

Speaker card components has been added and flushed out responsively for the
speaker page. The issue wher everything was centered has been fixed to where
text-center is only applied to those that need it and not everything.

* feat: Transfer admin from hackportal

Transfered admin pages and necessary components from hackportal

* fix: Fix sign in and admin transfer

Reverted auth context to previous version and replaced admin folder with updated
version.

* feat: Add theme for hackerpack

Changed border colors and background of the hackerpack page to match theme of
website.

* feat: Add hacker pack info

Added general hackUTD info, sponsor challenge cards, and places to eat table in
hackerpack.

* fix(qrcode): Update deps for reading QR code

* feat: Add full page speaker cards

Added larger speaker cards for large screens from chore/speaker branch. Large
landscape cards will be displayed for large screens while small portrait cards
will be displayed for screens smaller than medium.

* feat: Finish speaker cards

Flushed out responsiveness for large and small speaker cards. Made the cards
grow with the text instead of making it a fixed size.

* fix(speaker): Fix speaker image not showing

* fix(speaker): Fix speaker image not showing round 2

* fix(speaker): Fix speaker image not showing round 3

* fix(speaker): Fix speaker image not showing round 4

* fix(speaker): Fix speaker image not showing round 5

I think it works this time

* fix(speaker): Fix speaker image not showing round 6

* fix: Fix speaker image path

Transfered speaker card component into same file as speakers.tsx so the path
will be idential when passing into props.

* fix: Adjust image path

Removed public from speaker image path as the src starts at public

* fix(stats): Remove background stat box

* fix(dashboard): Remove dashboard link on mobile

* fix(video): Fix video scaling on mobile

* Chore/second speaker (#28)

* chore(speaker): Add speaker card and info

TODO: make card mobile friendly

* chore(speaker): Add second speaker

* fix(speaker): Fix speaker images not loading

* fix(speakers): Fix speaker mobile view

* fix(speakers): Fix speaker box width

* feat: Add calendar to schedule page

* feat: Implement rudimentary calendar

* feat: Custom time range in schedule

* chore: Update CSS to match Theme

* fix: Range of hourse on schedule

* Revert: Calendar reset to initial calendar

* fix: Styling issues in production

* fix: Topleft whitespace in Calendar during production

* chore: Add all events on schedule page

* style: Run linter

* fix: Schedule locations for HackUTD VIII

All events will be in ECSW.

TODO: Add more specific locations after next deployment

* fix: Remove duplicate Suresh Thumma Card

This is a regression of resolving a merge conflict for #32

* fix: Resolve schedule inconsistencies with master spreadsheet

We're still waiting on some information about the opening ceremony.

* chore: Remove snacks from day 1

The snacks aren't an event.

* fix: Update schedule times

* Feat/schedule (#37)

* chore: Update Theme to fit HackUTD

* fix: Update Schedule inconsistencies

* Merge stuff from HackPortal to HackUTD (#38)

* feat: Set up PWA service worker and manifest

The public/manifest.json file contains information used during app install. The
theme color for the app is #5D5FEF. At some point, this needs to be reflected in
the theming system. The next-pwa library automatially sets up the service worker
that responds to offline requests. The _app.tsx file now contains HTML meta
information in the head of all pages. The service worker is disabled by default
in development builds. To enable it, create a ENABLE_PWA environment variable
and set it to true.

* fix: Fix Next.js no-router-instance issue

The Next.js router can only be used from the client side, so a useEffect hook
was necessary to ensure that was the case.

* fix: Don't disable PWA in production

The old configuration required the ENABLE_PWA environment variable to be false
(disabled) and the NODE_ENV to be development, which was the opposite of
intended functionality.

* refactor: Remove unnecessary console.log

Maybe printing the credentials out in the console isn't a good idea.

* chore: Add GitHub issue templates for bugs, new features, and refactors

There is now a bug reporting form that uses GitHub's beta issue form system.
There are now issue templates for specifying new user-facing features and also
for internal and refactor tasks. The repository is configured to require
selecting an issue template.

* feat: Add registration UI

Registration UI live, need to connect to Firestore to save data.

* feat(registration): Add registration UI

Registration UI live, need to connect to Firestore to save data.

* chore: Begin implementing applications endpoint

These changes correspond to the /api/applications endpoint. They need to be
secured at some point.

* chore(registration): Add missing API route

This is the /api/applications (non-parameter) route

* chore(registration): Add Registration type

TODO: Make dynamic and include more information

* fix(registration): Add missing WithId type

This type is meant to wrap types that by design don't usually have IDs attached
to them (like types used before form submissions).

* fix(registration): Clean up duplicate type files

* feat(registration): Added names to inputs and begin handleSubmit send

handleSubmit supposed to send data to Firestore

* fix: Added wavehaus font support

Wavehaus font was not getting applied globally, added multiple formats and added
the configuration in tailwind config to resolve the issue

* feat(tailwind.config, hackerpack): Added hackerpack page and button

Created hackerpack page where users can view general and workshop info.
Hackerpack button was added to landing page access hackerpack page.
Tailwind.config was changed to extend the width theme, adding 1/8 extensions.

* feat(headers): Create page subheaders

* feat(headers): Create page subheaders

* feat(headers): Create page subheaders

* feat(headers): Create page subheaders

* feat(headers): Create page subheaders

* chore(deps): Install additional dependencies

* refactor: Responsiveness changes

* chore: Install additional dependencies

* Remove hacker pack button

hacker pack button is unnecessary as there is a dashboard

* feat: HackerPack and Dashboard Design Changes

* feat(tailwind.config and dashboard subsections): Add dashboard sidebars

Added sidebars for dashboard subsections: index, submit, sign-in. Custom width
of 1/7 and 6/7 was added to tailwind

* feat(css and tailwind): Added CSS Extensions(font and other tailwind)

Wavehaus font was added along with other tailwind extensions to
tailwind.config.js

* feat(app, about, dashboard header): Created/edited all headers

Dashboard and About created under both sections. App header changes included
more subsections and small design changes

* feat(subsection pages): Added dashboard, sponser, about subsection pages

Dashboard pages of submit, scanin, hackerpack, and index created. Sponser page
created. About pages of about, faq, and ask a question was created. Pages were
created with minimal content for now.

* chore: Small changes to admin, app, and types file

Added company types to types file. Added admin file. Font was added to
next.config.js

* feat: Created Hack Center outline

Added all subsection and layouts to the hackcenter. All parts of the page are
filled and are easily scrollable and responsive.

* feat: Refactor to hackcenter subsection components

Created components to certain subsections in the hackcenter page to increase
readability and simplicity

* feat: Fixed reponsive design for mobile view in header and hackcenter

Refactored header menu to drop down for mobile view to prevent header breaking.
Small changes to hack center components to fit better in smaller screens.
Extended tailwind.config.css to include more minWidth and display options.

* refactor: Refactored repeated elements to components for reusability

Created components for repeated elements found in dashboard pages: sidebar, doc
links, cards. Makes it easier to repeat elements and change component info using
props. It cleans up code making it easier to read and understand.

* feat(pages/dashboard): Updated the submissions page

* chore(gitignore): Remove .env.template from .gitignore

* chore(gitignore): Remove .env.template from gitignore, add back file

* feat:update landing page style

* Revert "feat(pages/dashboard): update submission page UI"

* feat(registration): Implement backend logic to fetch user data

Added a function to handle authentication and document fetching for registered users.

feat #6

* feat(registration): Implemented QR logic in the scanning dashboard

Added front/back-end logic for preliminary QR-code requests. Additionally, added
optional JWT field in User type to allow for authentication in the API.

feat #6

* fix: Use Tailwindcss instead of Vanilla css for styling

* fix(registration): Staged imports

Fixed missing import statements in every file.

feat #6

* feat(aboutsection): Implemented UI of About Section

* feat(registration): Added QR dependencies

Added jqQR as a dependency for in-app live QR reading.

feat #6

* feat(registration): Implemented QR generation and reading prelims

Made QR Codes and QR Code Readers individual autonomous components.
Perliminaries for QR generation and QR reading are complete; the only things
left are to integrate reading into the UI and hook up the required callback to
the user data, allowing check-in, food & merch claims, and event registration to
be fully compatible with HackerTags.

feat #6

* refactor(api): Removed hello endpoint and added API return

Removed the hello.ts endpoint in the API. Additionally, added a return for teh
applicationId API calls to avoid blocking.

* feat(about): Added member card to "Meet our Team" section

* chore(about): Moved color schemes list

Moved color schemes list from utilities file to component file to make it local
to the component only

* feat(about): Added color variation to 'My Answered Question'

* style(about): Reformat code

Reformat components from anonymous functions to standard named functional
component. Also renamed Props interface to use standard component properties
name

* fix(app-header): Resolve conflict with #38

* fix(about): Resolves issues with hardcoded data

Moved hardcoded data to lib/data.ts. Setup flow such that hardcoded data can be
easily replaced with logic to fetch real data from backend

* feat(about): Implemented expand all FAQs

* docs(about): Added documentation

Added documentation to components created for About section

* docs(about): Added more details to documentation

* style(about): Refactor AboutHeader component

* feat(about): Implemented flow to submit question at /about/questions

* feat(pages/index.tsx, lib/data.ts): Add video space to landing page

* refactor: Fix dashboard header responsive design for small screens

Implemented grid system for dashboard so it doesn't clump up in one row for
small/medium screens. Grid system features less columns as screen sizes
decrease.

* style(appheader, pages/index): Add responsive layout to landing page

* feat(about): Integrate backend into /about/faq and /about/questions

* feat(about): Integrate backend into "Meet our Team" section of /about

* fix: Fix member card CSS and moved baseURL variable to separate file

* fix: Rewrite description for About section

* fix(about): Fixed error when making requests to backend

Resolve error regarding attempting to make request to localhost:3000 on staging
environment

* fix(about): Resolves warning with useEffect

Resolves warnings came from React when using useEffect hook

* chore: Removed unused stuff and fake datas

* feat: Added Error Handling for when user submit questions

When user fails to submit question, appropriate error message will be shown in a
user-friendly way.

* feat(qrcode): Added width/height properties and proper scaling

Added width and height properties to QR codes. Additionally, added proper
scaling and the ability to load the code during a potential fetch.

* style: Shifted hamburger menu to the left of logo, toggle menu on click

* style(appheader.tsx): Side menu width scale up to 50vw

* feat: Create Spotlight Carousel for HackCenter page

Spotlight Section under Hackcenter now features a carousel to showcase events.
Carousel Cards are refactored to components for expandibility and simplicity.
CSS classes for carousel components were added to global.css to be able to
change css classes for each component. Expanded background colors to tailwind
config.

* fix: Add checking if carousel item count is 0 or undefined

Fixed the issue where the build would break if there are 0 or undefined items in
the carousel. Also added the feature of being able to display how many events
are going on based on how many items are in the carousel.

* feat(checkin): Implemented checkin scanning system

Implemented a fully-functioning scanning system based on the admin dashboard.
Scan-in types are defined in the database and require a name and precedence for
sorting. The raw name of each scan-in determines whether or not a user is
checked-in to an event, has claimed merchandise, has claimed food, or attended a
workshop. Something that might need to be added is a check in the admin
dashboard to prevent non-admins/non-organizers from accessing the dashboard.
Currently, the only thing in the admin dashboard that does anything is the
scanner.

feat #6

* feat(checkin/admin): Implemented hackertag-button generation, admin auth

Added button for hacker-tag generation. Added permissions system in AuthContext
for admin console (checks for admin or organizer roles).

feat #6

* feat(admin): Basic UI implementation of Admin Console section

* feat(admin): Added QA feature

Added feature to allow organizers and admins to answer questions asked by
contestants

* feat(admin): Added announcement feature

Organizers and Admins can now create announcements

* feat(admin): Implement search and filter functionality

Implemented search and filter functionality of the user dashboard

* feat(admin): Added feature to show error message on front end

* feat(admin): Replaced hardcoded data

Replaced hardcoded data of User Dashboard section with data fetched from backend

* feat(admin): Show success message

Added feature to show message when an operation is successful.

* feat: Added redirection

Added feature to redirect admin back to main console after resolving a question

* docs(admin): Added documentation

* style(dashboard): Fixed styling

* feat(notification): Setup push notification

* feat(notification): Added timestamp to announcement notification

* fix(server-side-props): Fixed types error with GetServerSideProps

* fix(notification): Fixed error regarding push notifications not working

* refactor(about): Set disclosure default state to open

* fix: Added null check for check-authorization function

* feat(profile): Implemented UI for Profile page

* style(profile): Added mobile responsiveness to Profile page

* feat(profile): Integrated registration to profile

Implemented registration when profile of user cannot be found. Basic UI for
profile is implemented

* refactor(request-helper): Changed interface of RequestHelper

BREAKING CHANGE: Structure of data returned by RequestHelper is modified to an
object including data and status code

* feat(resume-upload): Implemented resume upload feature for registration

* chore: Removed console logs and unused UI data

* refactor(resume-upload): Added support for different file types

Resume upload can now upload files other than pdf

* style: Removed unused function from QRCode

* fix(hackertag): Uses correct ID, filters bad QRs

* Fix/tags (#49)

* style: Removed unused function from QRCode

* fix(hackertag): Uses correct ID, filters bad QRs

* fix(hackertag): Fixed id mismatch

* style(dashboard): Adding the hackUTD colorscheme to dashboard

* fix(scan): Implemented scan fix made in #49

* chore(merge): Merge Registration

* fix(pages): Fix pages

* style(dashboard): Colorcheme in the dashboard page

n

* chore(deps): Update deps

* feat: Add clubs cards to hackerpack and fix global font

Made global font neon 80s as desired. Implemented clubs card components to
hackcenter with filled out descriptions and names.

* fix(notification): Attempt to fix push notification not working

* feat: Add all club cards and update speakers

Added cards with information for all clubs listed in the notion and updated
speaker information.

* fix(notification): Fixed bugs due to using wrong variable

* fix: Fixed issues regarding GetServerSideProps getting error

* feat: Finish food tables and other sections for hackerpack

Completed information for all food tables provided in the notion. Hackerspaces
section has been added.

* fix(request-helper): Fixes issues due to changes in RequestHelper class

* fix: Fixed error in getServerSideProps

Fixed error in getServerSideProps that occurred due to the fact that referer
property does not always exist

* chore(version): Update version to 1.0

* feat: Finish full dashboard!

Flush out hackcenter and hackerpack. Removed all fluff info in sections.

* fix: Update schedule and speaker typos (#36)

* chore/video: Replace placeholder video with hype video (#18)

* feat(sponsors): Add sponsor images (#15)

re #12

* chore(faq): Update FAQ answers

* chore(hype video): Replace placeholder video with hype video

Co-authored-by: nam-t24 <[email protected]>

* fix(video): Fix mobile video display (#19)

* feat(sponsors): Add sponsor images (#15)

re #12

* chore(faq): Update FAQ answers

* chore(hype video): Replace placeholder video with hype video

* fix(video): Fix mobile video display

Co-authored-by: nam-t24 <[email protected]>

* Bug/video: Fix video on mobile (#21)

* feat(sponsors): Add sponsor images (#15)

re #12

* chore(faq): Update FAQ answers

* chore(hype video): Replace placeholder video with hype video

* fix(video): Fix mobile video display

Co-authored-by: nam-t24 <[email protected]>

* feat: Transfer dashboard and other from HackPortal

Added dashboard to header and transfered over components and dashboard files
from hackportal. Also extended tailwind config from hackportal.

* feat: Add speaker cards and fix alignment

Speaker card components has been added and flushed out responsively for the
speaker page. The issue wher everything was centered has been fixed to where
text-center is only applied to those that need it and not everything.

* feat: Transfer admin from hackportal

Transfered admin pages and necessary components from hackportal

* fix: Fix sign in and admin transfer

Reverted auth context to previous version and replaced admin folder with updated
version.

* feat: Add theme for hackerpack

Changed border colors and background of the hackerpack page to match theme of
website.

* feat: Add hacker pack info

Added general hackUTD info, sponsor challenge cards, and places to eat table in
hackerpack.

* fix(qrcode): Update deps for reading QR code

* feat: Add full page speaker cards

Added larger speaker cards for large screens from chore/speaker branch. Large
landscape cards will be displayed for large screens while small portrait cards
will be displayed for screens smaller than medium.

* feat: Finish speaker cards

Flushed out responsiveness for large and small speaker cards. Made the cards
grow with the text instead of making it a fixed size.

* fix(speaker): Fix speaker image not showing

* fix(speaker): Fix speaker image not showing round 2

* fix(speaker): Fix speaker image not showing round 3

* fix(speaker): Fix speaker image not showing round 4

* fix(speaker): Fix speaker image not showing round 5

I think it works this time

* fix(speaker): Fix speaker image not showing round 6

* fix: Fix speaker image path

Transfered speaker card component into same file as speakers.tsx so the path
will be idential when passing into props.

* fix: Adjust image path

Removed public from speaker image path as the src starts at public

* fix(stats): Remove background stat box

* fix(dashboard): Remove dashboard link on mobile

* fix(video): Fix video scaling on mobile

* Chore/second speaker (#28)

* chore(speaker): Add speaker card and info

TODO: make card mobile friendly

* chore(speaker): Add second speaker

* fix(speaker): Fix speaker images not loading

* fix(speakers): Fix speaker mobile view

* fix(speakers): Fix speaker box width

* feat: Add calendar to schedule page

* feat: Implement rudimentary calendar

* feat: Custom time range in schedule

* chore: Update CSS to match Theme

* fix: Range of hourse on schedule

* Revert: Calendar reset to initial calendar

* fix: Styling issues in production

* fix: Topleft whitespace in Calendar during production

* chore: Add all events on schedule page

* style: Run linter

* fix: Schedule locations for HackUTD VIII

All events will be in ECSW.

TODO: Add more specific locations after next deployment

* fix: Remove duplicate Suresh Thumma Card

This is a regression of resolving a merge conflict for #32

* fix: Resolve schedule inconsistencies with master spreadsheet

We're still waiting on some information about the opening ceremony.

* chore: Remove snacks from day 1

The snacks aren't an event.

* fix: Update schedule times

Co-authored-by: Abdullah H <[email protected]>
Co-authored-by: nam-t24 <[email protected]>
Co-authored-by: Abdullah Hasani <[email protected]>
Co-authored-by: jariel97 <[email protected]>
Co-authored-by: trexrush <[email protected]>

* chore: Fix minor title for food table

* fix: Fix typos in dashboard pages

* chore: Chagne Provided food info for saturday snack

* feat(transfer-hackportal): Fixed FCM

* fix: Remove Sunday breakfast

* fix: Make FreePlay event social

* Revert "fix: Remove Sunday breakfast"

This reverts commit 32eb3fab74a024b3b2d46cc96c6e0c2523c4897b.

* fix: Remove saturday breakfast

* fix: Fixed issue with search filter and profile view

* chore(schedule): Update schedule

* chore(site): Fix headers, other minor fixes

* fix(notification): Fixed issue regarding FCM sending multiple notifications

* fix(build): Fixed issues occurred when running build command

* chore: Add all infor from notion to hackerpack

* fix: Fixed parsing error at /api/applications

* fix(announcements): Fixed announcement UI and sorting logic

* fix: Fixed error due to not granting notification permission

* fix: Fixed issue with email input not updating

* feat: Disallow scans if not checked in

* fix: Fix dependency issues

* chore: Add .gitattributes for autocrlf option

* fix: Fix nested a tags in header

* fix: Fix nested a tags on dashboard page

* chore: Add validation to Q&A and update styles

The form will now check that the user is signed in and that there
is a question.

* chore(speakers): Resolve lingering style issues

This centers the speakers and makes the text more responsive.

* fix: Speakers styling

* refactor: Removed redundant data refactor code in /register and /profile

* chore: Update styles for admin answer page

This makes the page more responsive.

* fix: Stats styling

* chore: Update event titles

* fix: Background styles for Sign-in button

* chore: Add all sponsor challenges info

* chore: Improve profile styles

The profile now includes a more readable background.

* fix: Style background for stats near hype video

* chore: Improve questions page styles

* chore: Add all workshop info to hackerpack

* style: Text Area styles changed from hackportal

* fix: Fix nested a tags again

* style: Submit button style change

* feat: Color success string text in scanner

* chore: Remove challenges from hackcenter

Removed challenge cards from hackcenter to be released Saturday

Co-authored-by: Willie Chalmers III <[email protected]>
Co-authored-by: Abdullah H <[email protected]>
Co-authored-by: Jariel97 <[email protected]>
Co-authored-by: nam-t24 <[email protected]>
Co-authored-by: Abdullah Hasani <[email protected]>
Co-authored-by: MelissaAvila706 <[email protected]>
Co-authored-by: Louis Phan <[email protected]>
Co-authored-by: Abdullah H <[email protected]>
Co-authored-by: Nicolas A. Burnett <[email protected]>
Co-authored-by: trexrush <[email protected]>
Co-authored-by: David Richey <[email protected]>

* Chore/merge (#40)

* feat: Set up PWA service worker and manifest

The public/manifest.json file contains information used during app install. The
theme color for the app is #5D5FEF. At some point, this needs to be reflected in
the theming system. The next-pwa library automatially sets up the service worker
that responds to offline requests. The _app.tsx file now contains HTML meta
information in the head of all pages. The service worker is disabled by default
in development builds. To enable it, create a ENABLE_PWA environment variable
and set it to true.

* fix: Fix Next.js no-router-instance issue

The Next.js router can only be used from the client side, so a useEffect hook
was necessary to ensure that was the case.

* fix: Don't disable PWA in production

The old configuration required the ENABLE_PWA environment variable to be false
(disabled) and the NODE_ENV to be development, which was the opposite of
intended functionality.

* refactor: Remove unnecessary console.log

Maybe printing the credentials out in the console isn't a good idea.

* chore: Add GitHub issue templates for bugs, new features, and refactors

There is now a bug reporting form that uses GitHub's beta issue form system.
There are now issue templates for specifying new user-facing features and also
for internal and refactor tasks. The repository is configured to require
selecting an issue template.

* feat: Add registration UI

Registration UI live, need to connect to Firestore to save data.

* feat(registration): Add registration UI

Registration UI live, need to connect to Firestore to save data.

* chore: Begin implementing applications endpoint

These changes correspond to the /api/applications endpoint. They need to be
secured at some point.

* chore(registration): Add missing API route

This is the /api/applications (non-parameter) route

* chore(registration): Add Registration type

TODO: Make dynamic and include more information

* fix(registration): Add missing WithId type

This type is meant to wrap types that by design don't usually have IDs attached
to them (like types used before form submissions).

* fix(registration): Clean up duplicate type files

* feat(registration): Added names to inputs and begin handleSubmit send

handleSubmit supposed to send data to Firestore

* fix: Added wavehaus font support

Wavehaus font was not getting applied globally, added multiple formats and added
the configuration in tailwind config to resolve the issue

* feat(tailwind.config, hackerpack): Added hackerpack page and button

Created hackerpack page where users can view general and workshop info.
Hackerpack button was added to landing page access hackerpack page.
Tailwind.config was changed to extend the width theme, adding 1/8 extensions.

* feat(headers): Create page subheaders

* feat(headers): Create page subheaders

* feat(headers): Create page subheaders

* feat(headers): Create page subheaders

* feat(headers): Create page subheaders

* chore(deps): Install additional dependencies

* refactor: Responsiveness changes

* chore: Install additional dependencies

* Remove hacker pack button

hacker pack button is unnecessary as there is a dashboard

* feat: HackerPack and Dashboard Design Changes

* feat(tailwind.config and dashboard subsections): Add dashboard sidebars

Added sidebars for dashboard subsections: index, submit, sign-in. Custom width
of 1/7 and 6/7 was added to tailwind

* feat(css and tailwind): Added CSS Extensions(font and other tailwind)

Wavehaus font was added along with other tailwind extensions to
tailwind.config.js

* feat(app, about, dashboard header): Created/edited all headers

Dashboard and About created under both sections. App header changes included
more subsections and small design changes

* feat(subsection pages): Added dashboard, sponser, about subsection pages

Dashboard pages of submit, scanin, hackerpack, and index created. Sponser page
created. About pages of about, faq, and ask a question was created. Pages were
created with minimal content for now.

* chore: Small changes to admin, app, and types file

Added company types to types file. Added admin file. Font was added to
next.config.js

* feat: Created Hack Center outline

Added all subsection and layouts to the hackcenter. All parts of the page are
filled and are easily scrollable and responsive.

* feat: Refactor to hackcenter subsection components

Created components to certain subsections in the hackcenter page to increase
readability and simplicity

* feat: Fixed reponsive design for mobile view in header and hackcenter

Refactored header menu to drop down for mobile view to prevent header breaking.
Small changes to hack center components to fit better in smaller screens.
Extended tailwind.config.css to include more minWidth and display options.

* refactor: Refactored repeated elements to components for reusability

Created components for repeated elements found in dashboard pages: sidebar, doc
links, cards. Makes it easier to repeat elements and change component info using
props. It cleans up code making it easier to read and understand.

* feat(pages/dashboard): Updated the submissions page

* chore(gitignore): Remove .env.template from .gitignore

* chore(gitignore): Remove .env.template from gitignore, add back file

* feat:update landing page style

* Revert "feat(pages/dashboard): update submission page UI"

* feat(registration): Implement backend logic to fetch user data

Added a function to handle authentication and document fetching for registered users.

feat #6

* feat(registration): Implemented QR logic in the scanning dashboard

Added front/back-end logic for preliminary QR-code requests. Additionally, added
optional JWT field in User type to allow for authentication in the API.

feat #6

* fix: Use Tailwindcss instead of Vanilla css for styling

* fix(registration): Staged imports

Fixed missing import statements in every file.

feat #6

* feat(aboutsection): Implemented UI of About Section

* feat(registration): Added QR dependencies

Added jqQR as a dependency for in-app live QR reading.

feat #6

* feat(registration): Implemented QR generation and reading prelims

Made QR Codes and QR Code Readers individual autonomous components.
Perliminaries for QR generation and QR reading are complete; the only things
left are to integrate reading into the UI and hook up the required callback to
the user data, allowing check-in, food & merch claims, and event registration to
be fully compatible with HackerTags.

feat #6

* refactor(api): Removed hello endpoint and added API return

Removed the hello.ts endpoint in the API. Additionally, added a return for teh
applicationId API calls to avoid blocking.

* feat(about): Added member card to "Meet our Team" section

* chore(about): Moved color schemes list

Moved color schemes list from utilities file to component file to make it local
to the component only

* feat(about): Added color variation to 'My Answered Question'

* style(about): Reformat code

Reformat components from anonymous functions to standard named functional
component. Also renamed Props interface to use standard component properties
name

* fix(app-header): Resolve conflict with #38

* fix(about): Resolves issues with hardcoded data

Moved hardcoded data to lib/data.ts. Setup flow such that hardcoded data can be
easily replaced with logic to fetch real data from backend

* feat(about): Implemented expand all FAQs

* docs(about): Added documentation

Added documentation to components created for About section

* docs(about): Added more details to documentation

* style(about): Refactor AboutHeader component

* feat(about): Implemented flow to submit question at /about/questions

* feat(pages/index.tsx, lib/data.ts): Add video space to landing page

* refactor: Fix dashboard header responsive design for small screens

Implemented grid system for dashboard so it doesn't clump up in one row for
small/medium screens. Grid system features less columns as screen sizes
decrease.

* style(appheader, pages/index): Add responsive layout to landing page

* feat(about): Integrate backend into /about/faq and /about/questions

* feat(about): Integrate backend into "Meet our Team" section of /about

* fix: Fix member card CSS and moved baseURL variable to separate file

* fix: Rewrite description for About section

* fix(about): Fixed error when making requests to backend

Resolve error regarding attempting to make request to localhost:3000 on staging
environment

* fix(about): Resolves warning with useEffect

Resolves warnings came from React when using useEffect hook

* chore: Removed unused stuff and fake datas

* feat: Added Error Handling for when user submit questions

When user fails to submit question, appropriate error message will be shown in a
user-friendly way.

* feat(qrcode): Added width/height properties and proper scaling

Added width and height properties to QR codes. Additionally, added proper
scaling and the ability to load the code during a potential fetch.

* style: Shifted hamburger menu to the left of logo, toggle menu on click

* style(appheader.tsx): Side menu width scale up to 50vw

* feat: Create Spotlight Carousel for HackCenter page

Spotlight Section under Hackcenter now features a carousel to showcase events.
Carousel Cards are refactored to components for expandibility and simplicity.
CSS classes for carousel components were added to global.css to be able to
change css classes for each component. Expanded background colors to tailwind
config.

* fix: Add checking if carousel item count is 0 or undefined

Fixed the issue where the build would break if there are 0 or undefined items in
the carousel. Also added the feature of being able to display how many events
are going on based on how many items are in the carousel.

* feat(checkin): Implemented checkin scanning system

Implemented a fully-functioning scanning system based on the admin dashboard.
Scan-in types are defined in the database and require a name and precedence for
sorting. The raw name of each scan-in determines whether or not a user is
checked-in to an event, has claimed merchandise, has claimed food, or attended a
workshop. Something that might need to be added is a check in the admin
dashboard to prevent non-admins/non-organizers from accessing the dashboard.
Currently, the only thing in the admin dashboard that does anything is the
scanner.

feat #6

* feat(checkin/admin): Implemented hackertag-button generation, admin auth

Added button for hacker-tag generation. Added permissions system in AuthContext
for admin console (checks for admin or organizer roles).

feat #6

* feat(admin): Basic UI implementation of Admin Console section

* feat(admin): Added QA feature

Added feature to allow organizers and admins to answer questions asked by
contestants

* feat(admin): Added announcement feature

Organizers and Admins can now create announcements

* feat(admin): Implement search and filter functionality

Implemented search and filter functionality of the user dashboard

* feat(admin): Added feature to show error message on front end

* feat(admin): Replaced hardcoded data

Replaced hardcoded data of User Dashboard section with data fetched from backend

* feat(admin): Show success message

Added feature to show message when an operation is successful.

* feat: Added redirection

Added feature to redirect admin back to main console after resolving a question

* docs(admin): Added documentation

* style(dashboard): Fixed styling

* feat(notification): Setup push notification

* feat(notification): Added timestamp to announcement notification

* fix(server-side-props): Fixed types error with GetServerSideProps

* fix(notification): Fixed error regarding push notifications not working

* refactor(about): Set disclosure default state to open

* fix: Added null check for check-authorization function

* feat(profile): Implemented UI for Profile page

* style(profile): Added mobile responsiveness to Profile page

* feat(profile): Integrated registration to profile

Implemented registration when profile of user cannot be found. Basic UI for
profile is implemented

* refactor(request-helper): Changed interface of RequestHelper

BREAKING CHANGE: Structure of data returned by RequestHelper is modified to an
object including data and status code

* feat(resume-upload): Implemented resume upload feature for registration

* chore: Removed console logs and unused UI data

* refactor(resume-upload): Added support for different file types

Resume upload can now upload files other than pdf

* style: Removed unused function from QRCode

* fix(hackertag): Uses correct ID, filters bad QRs

* Fix/tags (#49)

* style: Removed unused function from QRCode

* fix(hackertag): Uses correct ID, filters bad QRs

* fix(hackertag): Fixed id mismatch

* style(dashboard): Adding the hackUTD colorscheme to dashboard

* fix(scan): Implemented scan fix made in #49

* chore(merge): Merge Registration

* fix(pages): Fix pages

* style(dashboard): Colorcheme in the dashboard page

n

* chore(deps): Update deps

* feat: Add clubs cards to hackerpack and fix global font

Made global font neon 80s as desired. Implemented clubs card components to
hackcenter with filled out descriptions and names.

* fix(notification): Attempt to fix push notification not working

* feat: Add all club cards and update speakers

Added cards with information for all clubs listed in the notion and updated
speaker information.

* fix(notification): Fixed bugs due to using wrong variable

* fix: Fixed issues regarding GetServerSideProps getting error

* feat: Finish food tables and other sections for hackerpack

Completed information for all food tables provided in the notion. Hackerspaces
section has been added.

* fix(request-helper): Fixes issues due to changes in RequestHelper class

* fix: Fixed error in getServerSideProps

Fixed error in getServerSideProps that occurred due to the fact that referer
property does not always exist

* chore(version): Update version to 1.0

* feat: Finish full dashboard!

Flush out hackcenter and hackerpack. Removed all fluff info in sections.

* chore: Fix minor title for food table

* fix: Fix typos in dashboard pages

* chore: Chagne Provided food info for saturday snack

* feat(transfer-hackportal): Fixed FCM

* fix: Fixed issue with search filter and profile view

* chore(site): Fix headers, other minor fixes

* fix(notification): Fixed issue regarding FCM sending multiple notifications

* fix(build): Fixed issues occurred when running build command

* chore: Add all infor from notion to hackerpack

* fix: Fixed parsing error at /api/applications

* fix(announcements): Fixed announcement UI and sorting logic

* fix: Fixed error due to not granting notification permission

* fix: Fixed issue with email input not updating

* feat: Disallow scans if not checked in

* fix: Fix dependency issues

* chore: Add .gitattributes for autocrlf option

* fix: Fix nested a tags in header

* fix: Fix nested a tags on dashboard page

* chore: Add validation to Q&A and update styles

The form will now check that the user is signed in and that there
is a question.

* chore(speakers): Resolve lingering style issues

This centers the speakers and makes the text more responsive.

* fix: Speakers styling

* refactor: Removed redundant data refactor code in /register and /profile

* chore: Update styles for admin answer page

This makes the page more responsive.

* fix: Stats styling

* chore: Update event titles

* fix: Background styles for Sign-in button

* chore: Add all sponsor challenges info

* chore: Improve profile styles

The profile now includes a more readable background.

* fix: Style background for stats near hype video

* chore: Improve questions page styles

* chore: Add all workshop info to hackerpack

* style: Text Area styles changed from hackportal

* fix: Fix nested a tags again

* style: Submit button style change

* feat: Color success string text in scanner

* chore: Remove challenges from hackcenter

Removed challenge cards from hackcenter to be released Saturday

* fix: Fix register text input styling

Made background and input more readable. Change background color so the text
doesn't blend into the text input box.

* Update calendar.tsx

Co-authored-by: Willie Chalmers III <[email protected]>
Co-authored-by: Jariel97 <[email protected]>
Co-authored-by: nam-t24 <[email protected]>
Co-authored-by: Abdullah Hasani <[email protected]>
Co-authored-by: MelissaAvila706 <[email protected]>
Co-authored-by: Louis Phan <[email protected]>
Co-authored-by: Nicolas A. Burnett <[email protected]>
Co-authored-by: Mike Nguyen <[email protected]>
Co-authored-by: Mike Nguyen <[email protected]>
Co-authored-by: DedsecKnight <[email protected]>
Co-authored-by: David Richey <[email protected]>

* chore: Add updated hackerpack info from notion (#43)

Updated info given in notion. Extended checkin time in calender to match the
offical calender.

* Update firebase-messaging-sw.js

* chore: Merge develop to staging (#46)

* feat: Launch HackUTD VIII Website

* chore/video: Replace placeholder video with hype video (#18)

* feat(sponsors): Add sponsor images (#15)

re #12

* chore(faq): Update FAQ answers

* chore(hype video): Replace placeholder video with hype video

Co-authored-by: nam-t24 <[email protected]>

* fix(video): Fix mobile video display (#19)

* feat(sponsors): Add sponsor images (#15)

re #12

* chore(faq): Update FAQ answers

* chore(hype video): Replace placeholder video with hype video

* fix(video): Fix mobile video display

Co-authored-by: nam-t24 <[email protected]>

* Bug/video: Fix video on mobile (#21)

* feat(sponsors): Add sponsor images (#15)

re #12

* chore(faq): Update FAQ answers

* chore(hype video): Replace placeholder video with hype video

* fix(video): Fix mobile video display

Co-authored-by: nam-t24 <[email protected]>

* feat: Transfer dashboard and other from HackPortal

Added dashboard to header and transfered over components and dashboard files
from hackportal. Also extended tailwind config from hackportal.

* feat: Add speaker cards and fix alignment

Speaker card components has been added and flushed out responsively for the
speaker page. The issue wher everything was centered has been fixed to where
text-center is only applied to those that need it and not everything.

* feat: Transfer admin from hackportal

Transfered admin pages and necessary components from hackportal

* fix: Fix sign in and admin transfer

Reverted auth context to previous version and replaced admin folder with updated
version.

* feat: Add theme for hackerpack

Changed border colors and background of the hackerpack page to match theme of
website.

* feat: Add hacker pack info

Added general hackUTD info, sponsor challenge cards, and places to eat table in
hackerpack.

* fix(qrcode): Update deps for reading QR code

* feat: Add full page speaker cards

Added larger speaker cards for large screens from chore/speaker branch. Large
landscape cards will be displayed for large screens while small portrait cards
will be displayed for screens smaller than medium.

* feat: Finish speaker cards

Flushed out responsiveness for large and small speaker cards. Made the cards
grow with the text instead of making it a fixed size.

* fix(speaker): Fix speaker image not showing

* fix(speaker): Fix speaker image not showing round 2

* fix(speaker): Fix speaker image not showing round 3

* fix(speaker): Fix speaker image not showing round 4

* fix(speaker): Fix speaker image not showing round 5

I think it works this time

* fix(speaker): Fix speaker image not showing round 6

* fix: Fix speaker image path

Transfered speaker card component into same file as speakers.tsx so the path
will be idential when passing into props.

* fix: Adjust image path

Removed public from speaker image path as the src starts at public

* fix(stats): Remove background stat box

* fix(dashboard): Remove dashboard link on mobile

* fix(video): Fix video scaling on mobile

* Chore/second speaker (#28)

* chore(speaker): Add speaker card and info

TODO: make card mobile friendly

* chore(speaker): Add second speaker

* fix(speaker): Fix speaker images not loading

* fix(speakers): Fix speaker mobile view

* fix(speakers): Fix speaker box width

* feat: Add calendar to schedule page

* feat: Implement rudimentary calendar

* feat: Custom time range in schedule

* chore: Update CSS to match Theme

* fix: Range of hourse on schedule

* Revert: Calendar reset to initial calendar

* fix: Styling issues in production

* fix: Topleft whitespace in Calendar during production

* chore: Add all events on schedule page

* style: Run linter

* fix: Schedule locations for HackUTD VIII

All events will be in ECSW.

TODO: Add more specific locations after next deployment

* fix: Remove duplicate Suresh Thumma Card

This is a regression of resolving a merge conflict for #32

* fix: Resolve schedule inconsistencies with master spreadsheet

We're still waiting on some information about the opening ceremony.

* chore: Remove snacks from day 1

The snacks aren't an event.

* fix: Update schedule times

* Feat/schedule (#37)

* chore: Update Theme to fit HackUTD

* fix: Update Schedule inconsistencies

* Merge stuff from HackPortal to HackUTD (#38)

* feat: Set up PWA service worker and manifest

The public/manifest.json file contains information used during app install. The
theme color for the app is #5D5FEF. At some point, this needs to be reflected in
the theming system. The next-pwa library automatially sets up the service worker
that responds to offline requests. The _app.tsx file now contains HTML meta
information in the head of all pages. The service worker is disabled by default
in development builds. To enable it, create a ENABLE_PWA environment variable
and set it to true.

* fix: Fix Next.js no-router-instance issue

The Next.js router can only be used from the client side, so a useEffect hook
was necessary to ensure that was the case.

* fix: Don't disable PWA in production

The old configuration required the ENABLE_PWA environment variable to be false
(disabled) and the NODE_ENV to be development, which was the opposite of
intended functionality.

* refactor: Remove unnecessary console.log

Maybe printing the credentials out in the console isn't a good idea.

* chore: Add GitHub issue templates for bugs, new features, and refactors

There is now a bug reporting form that uses GitHub's beta issue form system.
There are now issue templates for specifying new user-facing features and also
for internal and refactor tasks. The repository is configured to require
selecting an issue template.

* feat: Add registration UI

Registration UI live, need to connect to Firestore to save data.

* feat(registration): Add registration UI

Registration UI live, need to connect to Firestore to save data.

* chore: Begin implementing applications endpoint

These changes correspond to the /api/applications endpoint. They need to be
secured at some point.

* chore(registration): Add missing API route

This is the /api/applications (non-parameter) route

* chore(registration): Add Registration type

TODO: Make dynamic and include more information

* fix(registration): Add missing WithId type

This type is meant to wrap types that by design don't usually have IDs attached
to them (like types used before form submissions).

* fix(registration): Clean up duplicate type files

* feat(registration): Added names to inputs and begin handleSubmit send

handleSubmit supposed to send data to Firestore

* fix: Added wavehaus font support

Wavehaus font was not getting applied globally, added multiple formats and added
the configuration in tailwind config to resolve the issue

* feat(tailwind.config, hackerpack): Added hackerpack page and button

Created hackerpack page where users can view general and workshop info.
Hackerpack button was added to landing page access hackerpack page.
Tailwind.config was changed to extend the width theme, adding 1/8 extensions.

* feat(headers): Create page subheaders

* feat(headers): Create page subheaders

* feat(headers): Create page subheaders

* feat(headers): Create page subheaders

* feat(headers): Create page subheaders

* chore(deps): Install additional dependencies

* refactor: Responsiveness changes

* chore: Install additional dependencies

* Remove hacker pack button

hacker pack button is unnecessary as there is a dashboard

* feat: HackerPack and Dashboard Design Changes

* feat(tailwind.config and dashboard subsections): Add dashboard sidebars

Added sidebars for dashboard subsections: index, submit, sign-in. Custom width
of 1/7 and 6/7 was added to tailwind

* feat(css and tailwind): Added CSS Extensions(font and other tailwind)

Wavehaus font was added along with other tailwind extensions to
tailwind.config.js

* feat(app, about, dashboard header): Created/edited all headers

Dashboard and About created under both sections. App header changes included
more subsections and small design changes

* feat(subsection pages): Added dashboard, sponser, about subsection pages

Dashboard pages of submit, scanin, hackerpack, and index created. Sponser page
created. About pages of about, faq, and ask a question was created. Pages were
created with minimal content for now.

* chore: Small changes to admin, app, and types file

Added company types to types file. Added admin file. Font was added to
next.config.js

* feat: Created Hack Center outline

Added all subsection and layouts to the hackcenter. All parts of the page are
filled and are easily scrollable and responsive.

* feat: Refactor to hackcenter subsection components

Created components to certain subsections in the hackcenter page to increase
readability and simplicity

* feat: Fixed reponsive design for mobile view in header and hackcenter

Refactored header menu to drop down for mobile view to prevent header breaking.
Small changes to hack center components to fit better in smaller screens.
Extended tailwind.config.css to include more minWidth and display options.

* refactor: Refactored repeated elements to components for reusability

Created components for repeated elements found in dashboard pages: sidebar, doc
links, cards. Makes it easier to repeat elements and change component info using
props. It cleans up code making it easier to read and understand.

* feat(pages/dashboard): Updated the submissions page

* chore(gitignore): Remove .env.template from .gitignore

* chore(gitignore): Remove .env.template from gitignore, add back file

* feat:update landing page style

* Revert "feat(pages/dashboard): update submission page UI"

* feat(registration): Implement backend logic to fetch user data

Added a function to handle authentication and document fetching for registered users.

feat #6

* feat(registration): Implemented QR logic in the scanning dashboard

Added front/back-end logic for preliminary QR-code requests. Additionally, added
optional JWT field in User type to allow for authentication in the API.

feat #6

* fix: Use Tailwindcss instead of Vanilla css for styling

* fix(registration): Staged imports

Fixed missing import statements in every file.

feat #6

* feat(aboutsection): Implemented UI of About Section

* feat(registration): Added QR dependencies

Added jqQR as a dependency for in-app live QR reading.

feat #6

* feat(registration): Implemented QR generation and reading prelims

Made QR Codes and QR Code Readers individual autonomous components.
Perliminaries for QR generation and QR reading are complete; the only things
left are to integrate reading into the UI and hook up the required callback to
the user data, allowing check-in, food & merch claims, and event registration to
be fully compatible with HackerTags.

feat #6

* refactor(api): Removed hello endpoint and added API return

Removed the hello.ts endpoint in the API. Additionally, added a return for teh
applicationId API calls to avoid blocking.

* feat(about): Added member card to "Meet our Team" section

* chore(about): Moved color schemes list

Moved color schemes list from utilities file to component file to make it local
to the component only

* feat(about): Added color variation to 'My Answered Question'

* style(about): Reformat code

Reformat components from anonymous functions to standard named functional
component. Also renamed Props interface to use standard component properties
name

* fix(app-header): Resolve conflict with #38

* fix(about): Resolves issues with hardcoded data

Moved hardcoded data to lib/data.ts. Setup flow such that hardcoded data can be
easily replaced with logic to fetch real data from backend

* feat(about): Implemented expand all FAQs

* docs(about): Added documentation

Added documentation to components created for About section

* docs(about): Added more details to documentation

* style(about): Refactor AboutHeader component

* feat(about): Implemented flow to submit question at /about/questions

* feat(pages/index.tsx, lib/data.ts): Add video space to landing page

* refactor: Fix dashboard header responsive design for small screens

Implemented grid system for dashboard so it doesn't clump up in one row for
small/medium screens. Grid system features less columns as screen sizes
decrease.

* style(appheader, pages/index): Add responsive layout to landing page

* feat(about): Integrate backend into /about/faq and /about/questions

* feat(about): Integrate backend into "Meet our Team" section of /about

* fix: Fix member card CSS and moved baseURL variable to separate file

* fix: Rewrite description for About section

* fix(about): Fixed error when making requests to backend

Resolve error regarding attempting to make request to localhost:3000 on staging
environment

* fix(about): Resolves warning with useEffect

Resolves warnings came from React when using useEffect hook

* chore: Removed unused stuff and fake datas

* feat: Added Error Handling for when user submit questions

When user fails to submit question, appropriate error message will be shown in a
user-friendly way.

* feat(qrcode): Added width/height properties and proper scaling

Added width and height properties to QR codes. Additionally, added proper
scaling and the ability to load the code during a potential fetch.

* style: Shifted hamburger menu to the left of logo, toggle menu on click

* style(appheader.tsx): Side menu width scale up to 50vw

* feat: Create Spotlight Carousel for HackCenter page

Spotlight Section under Hackcenter now features a carousel to showcase events.
Carousel Cards are refactored to components for expandibility and simplicity.
CSS classes for carousel components were added to global.css to be able to
change css classes for each component. Expanded background colors to tailwind
config.

* fix: Add checking if carousel item count is 0 or undefined

Fixed the issue where the build would break if there are 0 or undefined items in
the carousel. Also added the feature of being able to display how many events
are going on based on how many items are in the carousel.

* feat(checkin): Implemented checkin scanning system

Implemented a fully-functioning scanning system based on the admin dashboard.
Scan-in types are defined in the database and require a name and precedence for
sorting. The raw name of each scan-in determines whether or not a user is
checked-in to an event, has claimed merchandise, has claimed food, or attended a
workshop. Something that might need to be added is a check in the admin
dashboard to prevent non-admins/non-organizers from accessing the dashboard.
Currently, the only thing in the admin dashboard that does anything is the
scanner.

feat #6

* feat(checkin/admin): Implemented hackertag-button generation, admin auth

Added button for hacker-tag generation. Added permissions system in AuthContext
for admin console (checks for admin or organizer roles).

feat #6

* feat(admin): Basic UI implementation of Admin Console section

* feat(admin): Added QA feature

Added feature to allow organizers and admins to answer questions asked by
contestants

* feat(admin): Added announcement feature

Organizers and Admins can now create announcements

* feat(admin): Implement search and filter functionality

Implemented search and filter functionality of the user dashboard

* feat(admin): Added feature to show error message on front end

* feat(admin): Replaced hardcoded data

Replaced hardcoded data of User Dashboard section with data fetched from backend

* feat(admin): Show success message

Added feature to show message when an operation is successful.

* feat: Added redirection

Added feature to redirect admin back to main console after resolving a question

* docs(admin): Added documentation

* style(dashboard): Fixed styling

* feat(notification): Setup push notification

* feat(notification): Added timestamp to announcement notification

* fix(server-side-props): Fixed types error with GetServerSideProps

* fix(notification): Fixed error regarding push notifications not working

* refactor(about): Set disclosure default state to open

* fix: Added null check for check-authorization function

* feat(profile): Implemented UI for Profile page

* style(profile): Added mobile responsiveness to Profile page

* feat(profile): Integrated registration to profile

Implemented registration when profile of user cannot be found. Basic UI for
profile is implemented

* refactor(request-helper): Changed interface of RequestHelper

BREAKING CHANGE: Structure of data returned by RequestHelper is modified to an
object including data and status code

* feat(resume-upload): Implemented resume upload feature for registration

* chore: Removed console logs and unused UI data

* refactor(resume-upload): Added support for different file types

Resume upload can now upload files other than pdf

* style: Removed unused function from QRCode

* fix(hackertag): Uses correct ID, filters bad QRs

* Fix/tags (#49)

* style: Removed unused function from QRCode

* fix(hackertag): Uses correct ID, filters bad QRs

* fix(hackertag): Fixed id mismatch

* style(dashboard): Adding the hackUTD colorscheme to dashboard

* fix(scan): Implemented scan fix made in #49

* chore(merge): Merge Registration

* fix(pages): Fix pages

* style(dashboard): Colorcheme in the dashboard page

n

* chore(deps): Update deps

* feat: Add clubs cards to hackerpack and fix global font

Made global font neon 80s as desired. Implemented clubs card components to
hackcenter with filled out descriptions and names.

* fix(notification): Attempt to fix push notification not working

* feat: Add all club cards and update speakers

Added cards with information for all clubs listed in the notion and updated
speaker information.

* fix(notification): Fixed bugs due to using wrong variable

* fix: Fixed issues regarding GetServerSideProps getting error

* feat: Finish food tables and other sections for hackerpack

Completed information for all food tables provided in the notion. Hackerspaces
section has been added.

* fix(request-helper): Fixes issues due to changes in RequestHelper class

* fix: Fixed error in getServerSideProps

Fixed error in getServerSideProps that occurred due to the fact that referer
property does not always exist

* chore(version): Update version to 1.0

* feat: Finish full dashboard!

Flush out hackcenter and hackerpack. Removed all fluff info in sections.

* fix: Update schedule and speaker typos (#36)

* chore/video: Replace placeholder video with hype video (#18)

* feat(sponsors): Add sponsor images (#15)

re #12

* chore(faq): Update FAQ answers

* chore(hype video): Replace placeholder video with hype video

Co-authored-by: nam-t24 <[email protected]>

* fix(video): Fix mobile video display (#19)

* feat(sponsors): Add sponsor images (#15)

re #12

* chore(faq): Update FAQ answers

* chore(hype video): Replace placeholder video with hype video

* fix(video): Fix mobile video display

Co-authored-by: nam-t24 <[email protected]>

* Bug/video: Fix video on mobile (#21)

* feat(sponsors): Add sponsor images (#15)

re #12

* chore(faq): Update FAQ answers

* chore(hype video): Replace placeholder video with hype video

* fix(video): Fix mobile video display

Co-authored-by: nam-t24 <[email protected]>

* feat: Transfer dashboard and other from HackPortal

Added dashboard to header and transfered over components and dashboard files
from hackportal. Also extended tailwind config from hackportal.

* feat: Add speaker cards and fix alignment

Speaker card components has been added and flushed out responsively for the
speaker page. The issue wher everything was centered has been fixed to where
text-center is only applied to those that need it and not everything.

* feat: Transfer admin from hackportal

Transfered admin pages and necessary components from hackportal

* fix: Fix sign in and admin transfer

Reverted auth context to previous version and replaced admin folder with updated
version.

* feat: Add theme for hackerpack

Changed border colors and background of the hackerpack page to match theme of
website.

* feat: Add hacker pack info

Added general hackUTD info, sponsor challenge cards, and places to eat table in
hackerpack.

* fix(qrcode): Update deps for reading QR code

* feat: Add full page speaker cards

Added larger speaker cards for large screens from chore/speaker branch. Large
landscape cards will be displayed for large screens while small portrait cards
will be dis…
* chore: Add challenges

Add all challenge cards that will be released after opening ceremony

* chore: Remove blocked rooms from hackerpack
* chore: Add challenges

Add all challenge cards that will be released after opening ceremony

* chore: Remove blocked rooms from hackerpack

* chore: Add goldman sachs prizes and update devpost link

Update all challenges names as well from devpost

* fix: Fix wrong location for team building

* chore: Update EOG github challenge

* chore: Update challenge
@vercel
Copy link

vercel bot commented Jun 28, 2022

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Updated
hackutd-viii-site ✅ Ready (Inspect) Visit Preview Jun 28, 2022 at 1:19AM (UTC)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants