├── .env.example ├── .eslintrc.cjs ├── .github ├── ISSUE_TEMPLATE.md ├── ISSUE_TEMPLATE │ ├── 1-bug-report.yml │ ├── 2-failing-test.yml │ ├── 3-docs-bug.yml │ ├── 4-feature-request.yml │ ├── 5-enhancement-request.yml │ ├── 6-security-report.yml │ └── 7-question-support.yml ├── PULL_REQUEST_TEMPLATE.md ├── labels.yml └── workflows │ ├── ci.yml │ ├── commitlint.yml │ └── labels.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── LICENCE ├── README.md ├── commitlint.config.mjs ├── docs └── CODE_OF_CONDUCT.md ├── index.html ├── lint-staged.config.mjs ├── package.json ├── pnpm-lock.yaml ├── prettier.config.mjs ├── public ├── images │ ├── Hackafor_uwu_v1.png │ ├── hackafor_year.webp │ ├── logo.webp │ └── sponsors │ │ └── afordin_logo.webp └── logo.webp ├── src ├── App.tsx ├── common │ ├── constants │ │ ├── breakpoints.ts │ │ ├── components │ │ │ ├── avatar.ts │ │ │ ├── button.ts │ │ │ ├── carousel.ts │ │ │ ├── index.ts │ │ │ ├── popover.ts │ │ │ ├── spinner.ts │ │ │ └── tag.ts │ │ ├── general.ts │ │ ├── index.ts │ │ ├── inputs.ts │ │ └── routes.ts │ ├── hooks │ │ ├── index.ts │ │ ├── useAuth │ │ │ └── useAuth.ts │ │ ├── useBreakpoint │ │ │ └── useBreakpoint.ts │ │ ├── useContributors │ │ │ └── useContributors.ts │ │ ├── useOnClickOutside │ │ │ └── useOnClickOutside.ts │ │ ├── useProjects │ │ │ └── useProjects.ts │ │ ├── useTwitchStatus │ │ │ └── useTwitchStatus.ts │ │ └── useWindowSize │ │ │ └── useWindowSize.ts │ ├── index.ts │ ├── types │ │ ├── general.ts │ │ ├── index.ts │ │ ├── input.ts │ │ └── models │ │ │ ├── Projects.ts │ │ │ ├── Tickets.ts │ │ │ └── index.ts │ └── utils │ │ ├── cn.ts │ │ ├── index.ts │ │ ├── jsVanilla │ │ ├── index.ts │ │ ├── useCarouselEffect.ts │ │ └── useNavAnimation.ts │ │ ├── parser │ │ └── groupParticipantsByRole.ts │ │ ├── setIconByPreferenceScheme.ts │ │ ├── supabase.ts │ │ └── utils.ts ├── components │ ├── Avatar │ │ └── Avatar.tsx │ ├── Background │ │ └── Background.tsx │ ├── Buttons │ │ ├── BurgerButton │ │ │ └── BurgerButton.tsx │ │ ├── Button │ │ │ └── Button.tsx │ │ ├── ToggleButtonGroup │ │ │ └── ToggleButtonGroup.tsx │ │ └── index.ts │ ├── Cards │ │ ├── CardWrapper │ │ │ └── CardWrapper.tsx │ │ ├── ProjectCard │ │ │ └── ProjectCard.tsx │ │ ├── SimpleCard │ │ │ └── SimpleCard.tsx │ │ └── index.ts │ ├── Carousel │ │ └── Carousel.tsx │ ├── Countdown │ │ └── Countdown.tsx │ ├── Counter │ │ └── Counter.tsx │ ├── Footer │ │ └── Footer.tsx │ ├── Inputs │ │ ├── TextInput │ │ │ └── TextInput.tsx │ │ ├── Textarea │ │ │ └── Textarea.tsx │ │ └── index.ts │ ├── Logo │ │ └── Logo.tsx │ ├── Navigation │ │ ├── LoggedUser.tsx │ │ └── Nav.tsx │ ├── Popover │ │ └── Popover.tsx │ ├── Portal │ │ └── Portal.tsx │ ├── Spinner │ │ └── Spinner.tsx │ ├── Tag │ │ └── Tag.tsx │ └── index.ts ├── constants.ts ├── data │ ├── index.ts │ └── legacy │ │ ├── FeatureProjects.ts │ │ └── README.md ├── index.css ├── layouts │ ├── RootLayout │ │ └── RootLayout.tsx │ └── index.ts ├── main.tsx ├── pages │ ├── Home.tsx │ ├── NotFound │ │ └── NotFound.tsx │ ├── Projects │ │ ├── Projects.tsx │ │ ├── index.ts │ │ └── utils │ │ │ ├── filterBy.ts │ │ │ └── sendMessage.ts │ ├── Registration │ │ ├── components │ │ │ ├── RoleSelector.tsx │ │ │ └── index.ts │ │ ├── index.tsx │ │ └── utils │ │ │ ├── index.ts │ │ │ └── roleManagement.ts │ └── _sections │ │ ├── CTA.tsx │ │ ├── Contributors.tsx │ │ ├── FeatureProjects.tsx │ │ ├── Hero.tsx │ │ ├── Information.tsx │ │ ├── Ticket.tsx │ │ └── index.ts ├── store │ ├── index.ts │ ├── useTicketStore.ts │ └── useUserStore.ts └── utils │ ├── api.ts │ ├── controller │ ├── index.ts │ ├── project.controller.ts │ └── ticket.controller.ts │ ├── dtos │ ├── index.ts │ └── project.dto.ts │ ├── index.ts │ └── schema │ ├── index.ts │ └── projectData.schema.ts ├── tsconfig.json ├── tsconfig.node.json ├── uno.config.ts ├── vercel.json ├── vite-env.d.ts └── vite.config.ts /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/1-bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/.github/ISSUE_TEMPLATE/1-bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/2-failing-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/.github/ISSUE_TEMPLATE/2-failing-test.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/3-docs-bug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/.github/ISSUE_TEMPLATE/3-docs-bug.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/4-feature-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/.github/ISSUE_TEMPLATE/4-feature-request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/5-enhancement-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/.github/ISSUE_TEMPLATE/5-enhancement-request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/6-security-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/.github/ISSUE_TEMPLATE/6-security-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/7-question-support.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/.github/ISSUE_TEMPLATE/7-question-support.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/.github/labels.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/commitlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/.github/workflows/commitlint.yml -------------------------------------------------------------------------------- /.github/workflows/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/.github/workflows/labels.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx lint-staged -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/commitlint.config.mjs -------------------------------------------------------------------------------- /docs/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/docs/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/index.html -------------------------------------------------------------------------------- /lint-staged.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/lint-staged.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /prettier.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/prettier.config.mjs -------------------------------------------------------------------------------- /public/images/Hackafor_uwu_v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/public/images/Hackafor_uwu_v1.png -------------------------------------------------------------------------------- /public/images/hackafor_year.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/public/images/hackafor_year.webp -------------------------------------------------------------------------------- /public/images/logo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/public/images/logo.webp -------------------------------------------------------------------------------- /public/images/sponsors/afordin_logo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/public/images/sponsors/afordin_logo.webp -------------------------------------------------------------------------------- /public/logo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/public/logo.webp -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/common/constants/breakpoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/constants/breakpoints.ts -------------------------------------------------------------------------------- /src/common/constants/components/avatar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/constants/components/avatar.ts -------------------------------------------------------------------------------- /src/common/constants/components/button.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/constants/components/button.ts -------------------------------------------------------------------------------- /src/common/constants/components/carousel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/constants/components/carousel.ts -------------------------------------------------------------------------------- /src/common/constants/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/constants/components/index.ts -------------------------------------------------------------------------------- /src/common/constants/components/popover.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/constants/components/popover.ts -------------------------------------------------------------------------------- /src/common/constants/components/spinner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/constants/components/spinner.ts -------------------------------------------------------------------------------- /src/common/constants/components/tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/constants/components/tag.ts -------------------------------------------------------------------------------- /src/common/constants/general.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/constants/general.ts -------------------------------------------------------------------------------- /src/common/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/constants/index.ts -------------------------------------------------------------------------------- /src/common/constants/inputs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/constants/inputs.ts -------------------------------------------------------------------------------- /src/common/constants/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/constants/routes.ts -------------------------------------------------------------------------------- /src/common/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/hooks/index.ts -------------------------------------------------------------------------------- /src/common/hooks/useAuth/useAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/hooks/useAuth/useAuth.ts -------------------------------------------------------------------------------- /src/common/hooks/useBreakpoint/useBreakpoint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/hooks/useBreakpoint/useBreakpoint.ts -------------------------------------------------------------------------------- /src/common/hooks/useContributors/useContributors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/hooks/useContributors/useContributors.ts -------------------------------------------------------------------------------- /src/common/hooks/useOnClickOutside/useOnClickOutside.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/hooks/useOnClickOutside/useOnClickOutside.ts -------------------------------------------------------------------------------- /src/common/hooks/useProjects/useProjects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/hooks/useProjects/useProjects.ts -------------------------------------------------------------------------------- /src/common/hooks/useTwitchStatus/useTwitchStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/hooks/useTwitchStatus/useTwitchStatus.ts -------------------------------------------------------------------------------- /src/common/hooks/useWindowSize/useWindowSize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/hooks/useWindowSize/useWindowSize.ts -------------------------------------------------------------------------------- /src/common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/index.ts -------------------------------------------------------------------------------- /src/common/types/general.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/types/general.ts -------------------------------------------------------------------------------- /src/common/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/types/index.ts -------------------------------------------------------------------------------- /src/common/types/input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/types/input.ts -------------------------------------------------------------------------------- /src/common/types/models/Projects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/types/models/Projects.ts -------------------------------------------------------------------------------- /src/common/types/models/Tickets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/types/models/Tickets.ts -------------------------------------------------------------------------------- /src/common/types/models/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/types/models/index.ts -------------------------------------------------------------------------------- /src/common/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/utils/cn.ts -------------------------------------------------------------------------------- /src/common/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/utils/index.ts -------------------------------------------------------------------------------- /src/common/utils/jsVanilla/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/utils/jsVanilla/index.ts -------------------------------------------------------------------------------- /src/common/utils/jsVanilla/useCarouselEffect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/utils/jsVanilla/useCarouselEffect.ts -------------------------------------------------------------------------------- /src/common/utils/jsVanilla/useNavAnimation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/utils/jsVanilla/useNavAnimation.ts -------------------------------------------------------------------------------- /src/common/utils/parser/groupParticipantsByRole.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/utils/parser/groupParticipantsByRole.ts -------------------------------------------------------------------------------- /src/common/utils/setIconByPreferenceScheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/utils/setIconByPreferenceScheme.ts -------------------------------------------------------------------------------- /src/common/utils/supabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/utils/supabase.ts -------------------------------------------------------------------------------- /src/common/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/common/utils/utils.ts -------------------------------------------------------------------------------- /src/components/Avatar/Avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/components/Avatar/Avatar.tsx -------------------------------------------------------------------------------- /src/components/Background/Background.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/components/Background/Background.tsx -------------------------------------------------------------------------------- /src/components/Buttons/BurgerButton/BurgerButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/components/Buttons/BurgerButton/BurgerButton.tsx -------------------------------------------------------------------------------- /src/components/Buttons/Button/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/components/Buttons/Button/Button.tsx -------------------------------------------------------------------------------- /src/components/Buttons/ToggleButtonGroup/ToggleButtonGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/components/Buttons/ToggleButtonGroup/ToggleButtonGroup.tsx -------------------------------------------------------------------------------- /src/components/Buttons/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/components/Buttons/index.ts -------------------------------------------------------------------------------- /src/components/Cards/CardWrapper/CardWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/components/Cards/CardWrapper/CardWrapper.tsx -------------------------------------------------------------------------------- /src/components/Cards/ProjectCard/ProjectCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/components/Cards/ProjectCard/ProjectCard.tsx -------------------------------------------------------------------------------- /src/components/Cards/SimpleCard/SimpleCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/components/Cards/SimpleCard/SimpleCard.tsx -------------------------------------------------------------------------------- /src/components/Cards/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/components/Cards/index.ts -------------------------------------------------------------------------------- /src/components/Carousel/Carousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/components/Carousel/Carousel.tsx -------------------------------------------------------------------------------- /src/components/Countdown/Countdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/components/Countdown/Countdown.tsx -------------------------------------------------------------------------------- /src/components/Counter/Counter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/components/Counter/Counter.tsx -------------------------------------------------------------------------------- /src/components/Footer/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/components/Footer/Footer.tsx -------------------------------------------------------------------------------- /src/components/Inputs/TextInput/TextInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/components/Inputs/TextInput/TextInput.tsx -------------------------------------------------------------------------------- /src/components/Inputs/Textarea/Textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/components/Inputs/Textarea/Textarea.tsx -------------------------------------------------------------------------------- /src/components/Inputs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/components/Inputs/index.ts -------------------------------------------------------------------------------- /src/components/Logo/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/components/Logo/Logo.tsx -------------------------------------------------------------------------------- /src/components/Navigation/LoggedUser.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/components/Navigation/LoggedUser.tsx -------------------------------------------------------------------------------- /src/components/Navigation/Nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/components/Navigation/Nav.tsx -------------------------------------------------------------------------------- /src/components/Popover/Popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/components/Popover/Popover.tsx -------------------------------------------------------------------------------- /src/components/Portal/Portal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/components/Portal/Portal.tsx -------------------------------------------------------------------------------- /src/components/Spinner/Spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/components/Spinner/Spinner.tsx -------------------------------------------------------------------------------- /src/components/Tag/Tag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/components/Tag/Tag.tsx -------------------------------------------------------------------------------- /src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/components/index.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/index.ts: -------------------------------------------------------------------------------- 1 | export * from './legacy/FeatureProjects'; 2 | -------------------------------------------------------------------------------- /src/data/legacy/FeatureProjects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/data/legacy/FeatureProjects.ts -------------------------------------------------------------------------------- /src/data/legacy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/data/legacy/README.md -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/index.css -------------------------------------------------------------------------------- /src/layouts/RootLayout/RootLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/layouts/RootLayout/RootLayout.tsx -------------------------------------------------------------------------------- /src/layouts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/layouts/index.ts -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/pages/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/pages/Home.tsx -------------------------------------------------------------------------------- /src/pages/NotFound/NotFound.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/pages/NotFound/NotFound.tsx -------------------------------------------------------------------------------- /src/pages/Projects/Projects.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/pages/Projects/Projects.tsx -------------------------------------------------------------------------------- /src/pages/Projects/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pages/Projects/utils/filterBy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/pages/Projects/utils/filterBy.ts -------------------------------------------------------------------------------- /src/pages/Projects/utils/sendMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/pages/Projects/utils/sendMessage.ts -------------------------------------------------------------------------------- /src/pages/Registration/components/RoleSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/pages/Registration/components/RoleSelector.tsx -------------------------------------------------------------------------------- /src/pages/Registration/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './RoleSelector'; 2 | -------------------------------------------------------------------------------- /src/pages/Registration/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/pages/Registration/index.tsx -------------------------------------------------------------------------------- /src/pages/Registration/utils/index.ts: -------------------------------------------------------------------------------- 1 | export * from './roleManagement'; 2 | -------------------------------------------------------------------------------- /src/pages/Registration/utils/roleManagement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/pages/Registration/utils/roleManagement.ts -------------------------------------------------------------------------------- /src/pages/_sections/CTA.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/pages/_sections/CTA.tsx -------------------------------------------------------------------------------- /src/pages/_sections/Contributors.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/pages/_sections/Contributors.tsx -------------------------------------------------------------------------------- /src/pages/_sections/FeatureProjects.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/pages/_sections/FeatureProjects.tsx -------------------------------------------------------------------------------- /src/pages/_sections/Hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/pages/_sections/Hero.tsx -------------------------------------------------------------------------------- /src/pages/_sections/Information.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/pages/_sections/Information.tsx -------------------------------------------------------------------------------- /src/pages/_sections/Ticket.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/pages/_sections/Ticket.tsx -------------------------------------------------------------------------------- /src/pages/_sections/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/pages/_sections/index.ts -------------------------------------------------------------------------------- /src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/store/index.ts -------------------------------------------------------------------------------- /src/store/useTicketStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/store/useTicketStore.ts -------------------------------------------------------------------------------- /src/store/useUserStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/store/useUserStore.ts -------------------------------------------------------------------------------- /src/utils/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/utils/api.ts -------------------------------------------------------------------------------- /src/utils/controller/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/utils/controller/index.ts -------------------------------------------------------------------------------- /src/utils/controller/project.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/utils/controller/project.controller.ts -------------------------------------------------------------------------------- /src/utils/controller/ticket.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/utils/controller/ticket.controller.ts -------------------------------------------------------------------------------- /src/utils/dtos/index.ts: -------------------------------------------------------------------------------- 1 | export * from './project.dto'; 2 | -------------------------------------------------------------------------------- /src/utils/dtos/project.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/utils/dtos/project.dto.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/schema/index.ts: -------------------------------------------------------------------------------- 1 | export * from './projectData.schema'; 2 | -------------------------------------------------------------------------------- /src/utils/schema/projectData.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/src/utils/schema/projectData.schema.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /uno.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/uno.config.ts -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/vercel.json -------------------------------------------------------------------------------- /vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Afordin/hackafor-2/HEAD/vite.config.ts --------------------------------------------------------------------------------