├── .env ├── .eslintrc.json ├── .github └── dependabot.yml ├── .gitignore ├── .pnpm-debug.log ├── .prettierrc.json ├── LICENSE ├── _headers ├── babel.config.js ├── index.html ├── jest.config.js ├── netlify.toml ├── package.json ├── pnpm-lock.yaml ├── public ├── _redirects └── translations │ ├── dev.json │ └── es.json ├── setupTests.ts ├── src ├── App.scss ├── App.tsx ├── Reset.css ├── __mocks__ │ ├── axios.mock.tsx │ ├── index.ts │ └── store.mock.tsx ├── adapters │ ├── index.ts │ └── user.adapter.tsx ├── assets │ ├── background.svg │ ├── bubble-hero1.svg │ ├── bubble-hero2.svg │ ├── bubble-hero3.svg │ ├── bubble-hero4.svg │ ├── bubble-hero5.svg │ ├── bubble-hero6.svg │ ├── bubble-middle1.svg │ ├── css.svg │ ├── fonts │ │ ├── Inter-Black.ttf │ │ ├── Inter-Bold.ttf │ │ ├── Inter-ExtraBold.ttf │ │ ├── Inter-ExtraLight.ttf │ │ ├── Inter-Light.ttf │ │ ├── Inter-Medium.ttf │ │ ├── Inter-Regular.ttf │ │ ├── Inter-SemiBold.ttf │ │ ├── Inter-Thin.ttf │ │ └── Inter-VariableFont_slnt,wght.ttf │ ├── html.svg │ ├── index.ts │ ├── javascript.svg │ ├── mustache-flag.svg │ ├── mustachi-pc.svg │ ├── mustachi.svg │ └── teclado.mp3 ├── components │ ├── Button.tsx │ ├── Code.tsx │ ├── CustomDialog.tsx │ ├── Dialog.tsx │ ├── Icon.tsx │ ├── Input.tsx │ ├── InputPassword.tsx │ ├── Layout │ │ └── Layout.tsx │ ├── Preloader.tsx │ ├── RouterGuard.tsx │ ├── Select.tsx │ ├── SignInWithProviderButton │ │ ├── SignInWithProviderButton.tsx │ │ └── index.ts │ └── index.ts ├── contexts │ ├── Render.context.tsx │ ├── index.ts │ └── questions.context.tsx ├── favicon.svg ├── hooks │ ├── asyncComponentClean.hook.tsx │ ├── index.ts │ ├── useFetchAndLoad.tsx │ ├── useQuestions.tsx │ ├── useSeniority.tsx │ ├── useUser.tsx │ └── useYupValidationResolver.tsx ├── i18n.js ├── index.css ├── interceptors │ ├── axios.interceptor.tsx │ └── index.ts ├── logo.svg ├── main.tsx ├── models │ ├── context-action.model.tsx │ ├── index.ts │ ├── localStorage.model.ts │ ├── question.model.ts │ ├── regex.model.tsx │ ├── response.model.ts │ ├── select-options.model.tsx │ ├── seniority.model.ts │ ├── state.model.tsx │ ├── subject-manager.model.tsx │ ├── test.model.ts │ └── user.model.tsx ├── pages │ ├── ControlPanel │ │ ├── ControlPanel.tsx │ │ ├── Menu.tsx │ │ ├── Question.tsx │ │ ├── RenderPages.tsx │ │ ├── TopBar.tsx │ │ ├── index.ts │ │ └── styled-components │ │ │ ├── Aside.tsx │ │ │ ├── Button.tsx │ │ │ ├── GridContainer.tsx │ │ │ ├── Header.tsx │ │ │ ├── Main.tsx │ │ │ └── index.ts │ ├── Dashboard │ │ ├── Dashboard.tsx │ │ ├── Mustachy.tsx │ │ ├── MustachyWithDialog.tsx │ │ ├── Options.tsx │ │ ├── index.ts │ │ └── styled-components │ │ │ ├── CodeContainer.tsx │ │ │ ├── FloatingButton.tsx │ │ │ ├── HeroButton.tsx │ │ │ ├── Main.tsx │ │ │ └── index.tsx │ ├── Home │ │ ├── Home.tsx │ │ ├── index.ts │ │ └── styled-components │ │ │ └── home.styled.components.tsx │ ├── Login │ │ ├── Login.tsx │ │ ├── index.ts │ │ └── styled-components │ │ │ ├── Layout.styled.components.tsx │ │ │ └── index.ts │ ├── Questions │ │ ├── Questions.tsx │ │ └── index.ts │ ├── Register │ │ ├── Register.tsx │ │ ├── index.ts │ │ └── styled-components │ │ │ ├── All.tsx │ │ │ └── index.ts │ ├── Results │ │ ├── Results.tsx │ │ └── index.ts │ └── index.ts ├── reducers │ ├── index.ts │ └── questions.reducer.ts ├── redux │ ├── index.ts │ ├── states │ │ ├── index.ts │ │ ├── seniorities.tsx │ │ └── user.tsx │ └── store.tsx ├── routes │ ├── AppRouter.router.tsx │ ├── AuthRoutes.router.tsx │ └── index.ts ├── services │ ├── firebase │ │ ├── firebase.config.ts │ │ ├── firebase.question.ts │ │ ├── firebase.service.ts │ │ ├── firebase.storage.ts │ │ └── index.ts │ └── index.ts ├── styled-components │ ├── Button.styled.components.tsx │ ├── Circle.styled.components.tsx │ ├── Form.styled.components.tsx │ ├── Mustachi.styled.components.tsx │ ├── StyledLink.styled.components.tsx │ ├── Wrapper.styled.components.tsx │ ├── index.ts │ ├── input-error.styled.component.ts │ ├── layout.styled.component.tsx │ └── side-menu.styled.component.tsx ├── theme.ts ├── typedata.txt ├── utilities │ ├── feature-flags.utility.ts │ ├── format-date-mmmd.utility.tsx │ ├── format-snake-case.utility.tsx │ ├── get-yesterday-unix-utility.tsx │ ├── getSeniorityText.utility.ts │ ├── index.ts │ ├── local-storage.utility.ts │ ├── seniority.utility.ts │ ├── snackbar.utility.ts │ ├── subject-manager.ts │ └── verifyUser.utility.ts └── vite-env.d.ts ├── svgTransform.js ├── tsconfig.json ├── vercel.json └── vite.config.ts /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/.env -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/.gitignore -------------------------------------------------------------------------------- /.pnpm-debug.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/.pnpm-debug.log -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/LICENSE -------------------------------------------------------------------------------- /_headers: -------------------------------------------------------------------------------- 1 | /* 2 | Access-Control-Allow-Origin: * -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/babel.config.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/index.html -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/jest.config.js -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/netlify.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/_redirects: -------------------------------------------------------------------------------- 1 | /* /index.html 200 -------------------------------------------------------------------------------- /public/translations/dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/public/translations/dev.json -------------------------------------------------------------------------------- /public/translations/es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/public/translations/es.json -------------------------------------------------------------------------------- /setupTests.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom/extend-expect'; 2 | -------------------------------------------------------------------------------- /src/App.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/App.scss -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/Reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/Reset.css -------------------------------------------------------------------------------- /src/__mocks__/axios.mock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/__mocks__/axios.mock.tsx -------------------------------------------------------------------------------- /src/__mocks__/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/__mocks__/index.ts -------------------------------------------------------------------------------- /src/__mocks__/store.mock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/__mocks__/store.mock.tsx -------------------------------------------------------------------------------- /src/adapters/index.ts: -------------------------------------------------------------------------------- 1 | export * from './user.adapter'; 2 | -------------------------------------------------------------------------------- /src/adapters/user.adapter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/adapters/user.adapter.tsx -------------------------------------------------------------------------------- /src/assets/background.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/assets/background.svg -------------------------------------------------------------------------------- /src/assets/bubble-hero1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/assets/bubble-hero1.svg -------------------------------------------------------------------------------- /src/assets/bubble-hero2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/assets/bubble-hero2.svg -------------------------------------------------------------------------------- /src/assets/bubble-hero3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/assets/bubble-hero3.svg -------------------------------------------------------------------------------- /src/assets/bubble-hero4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/assets/bubble-hero4.svg -------------------------------------------------------------------------------- /src/assets/bubble-hero5.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/assets/bubble-hero5.svg -------------------------------------------------------------------------------- /src/assets/bubble-hero6.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/assets/bubble-hero6.svg -------------------------------------------------------------------------------- /src/assets/bubble-middle1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/assets/bubble-middle1.svg -------------------------------------------------------------------------------- /src/assets/css.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/assets/css.svg -------------------------------------------------------------------------------- /src/assets/fonts/Inter-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/assets/fonts/Inter-Black.ttf -------------------------------------------------------------------------------- /src/assets/fonts/Inter-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/assets/fonts/Inter-Bold.ttf -------------------------------------------------------------------------------- /src/assets/fonts/Inter-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/assets/fonts/Inter-ExtraBold.ttf -------------------------------------------------------------------------------- /src/assets/fonts/Inter-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/assets/fonts/Inter-ExtraLight.ttf -------------------------------------------------------------------------------- /src/assets/fonts/Inter-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/assets/fonts/Inter-Light.ttf -------------------------------------------------------------------------------- /src/assets/fonts/Inter-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/assets/fonts/Inter-Medium.ttf -------------------------------------------------------------------------------- /src/assets/fonts/Inter-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/assets/fonts/Inter-Regular.ttf -------------------------------------------------------------------------------- /src/assets/fonts/Inter-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/assets/fonts/Inter-SemiBold.ttf -------------------------------------------------------------------------------- /src/assets/fonts/Inter-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/assets/fonts/Inter-Thin.ttf -------------------------------------------------------------------------------- /src/assets/fonts/Inter-VariableFont_slnt,wght.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/assets/fonts/Inter-VariableFont_slnt,wght.ttf -------------------------------------------------------------------------------- /src/assets/html.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/assets/html.svg -------------------------------------------------------------------------------- /src/assets/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/assets/index.ts -------------------------------------------------------------------------------- /src/assets/javascript.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/assets/javascript.svg -------------------------------------------------------------------------------- /src/assets/mustache-flag.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/assets/mustache-flag.svg -------------------------------------------------------------------------------- /src/assets/mustachi-pc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/assets/mustachi-pc.svg -------------------------------------------------------------------------------- /src/assets/mustachi.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/assets/mustachi.svg -------------------------------------------------------------------------------- /src/assets/teclado.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/assets/teclado.mp3 -------------------------------------------------------------------------------- /src/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/components/Button.tsx -------------------------------------------------------------------------------- /src/components/Code.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/components/Code.tsx -------------------------------------------------------------------------------- /src/components/CustomDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/components/CustomDialog.tsx -------------------------------------------------------------------------------- /src/components/Dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/components/Dialog.tsx -------------------------------------------------------------------------------- /src/components/Icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/components/Icon.tsx -------------------------------------------------------------------------------- /src/components/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/components/Input.tsx -------------------------------------------------------------------------------- /src/components/InputPassword.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/components/InputPassword.tsx -------------------------------------------------------------------------------- /src/components/Layout/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/components/Layout/Layout.tsx -------------------------------------------------------------------------------- /src/components/Preloader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/components/Preloader.tsx -------------------------------------------------------------------------------- /src/components/RouterGuard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/components/RouterGuard.tsx -------------------------------------------------------------------------------- /src/components/Select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/components/Select.tsx -------------------------------------------------------------------------------- /src/components/SignInWithProviderButton/SignInWithProviderButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/components/SignInWithProviderButton/SignInWithProviderButton.tsx -------------------------------------------------------------------------------- /src/components/SignInWithProviderButton/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/components/SignInWithProviderButton/index.ts -------------------------------------------------------------------------------- /src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/components/index.ts -------------------------------------------------------------------------------- /src/contexts/Render.context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/contexts/Render.context.tsx -------------------------------------------------------------------------------- /src/contexts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/contexts/index.ts -------------------------------------------------------------------------------- /src/contexts/questions.context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/contexts/questions.context.tsx -------------------------------------------------------------------------------- /src/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/favicon.svg -------------------------------------------------------------------------------- /src/hooks/asyncComponentClean.hook.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/hooks/asyncComponentClean.hook.tsx -------------------------------------------------------------------------------- /src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/hooks/index.ts -------------------------------------------------------------------------------- /src/hooks/useFetchAndLoad.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/hooks/useFetchAndLoad.tsx -------------------------------------------------------------------------------- /src/hooks/useQuestions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/hooks/useQuestions.tsx -------------------------------------------------------------------------------- /src/hooks/useSeniority.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/hooks/useSeniority.tsx -------------------------------------------------------------------------------- /src/hooks/useUser.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/hooks/useUser.tsx -------------------------------------------------------------------------------- /src/hooks/useYupValidationResolver.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/hooks/useYupValidationResolver.tsx -------------------------------------------------------------------------------- /src/i18n.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/i18n.js -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/index.css -------------------------------------------------------------------------------- /src/interceptors/axios.interceptor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/interceptors/axios.interceptor.tsx -------------------------------------------------------------------------------- /src/interceptors/index.ts: -------------------------------------------------------------------------------- 1 | export * from './axios.interceptor'; 2 | -------------------------------------------------------------------------------- /src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/logo.svg -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/models/context-action.model.tsx: -------------------------------------------------------------------------------- 1 | export interface Action { 2 | type: string; 3 | payload: T; 4 | } 5 | -------------------------------------------------------------------------------- /src/models/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/models/index.ts -------------------------------------------------------------------------------- /src/models/localStorage.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/models/localStorage.model.ts -------------------------------------------------------------------------------- /src/models/question.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/models/question.model.ts -------------------------------------------------------------------------------- /src/models/regex.model.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/models/regex.model.tsx -------------------------------------------------------------------------------- /src/models/response.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/models/response.model.ts -------------------------------------------------------------------------------- /src/models/select-options.model.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/models/select-options.model.tsx -------------------------------------------------------------------------------- /src/models/seniority.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/models/seniority.model.ts -------------------------------------------------------------------------------- /src/models/state.model.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/models/state.model.tsx -------------------------------------------------------------------------------- /src/models/subject-manager.model.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/models/subject-manager.model.tsx -------------------------------------------------------------------------------- /src/models/test.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/models/test.model.ts -------------------------------------------------------------------------------- /src/models/user.model.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/models/user.model.tsx -------------------------------------------------------------------------------- /src/pages/ControlPanel/ControlPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/ControlPanel/ControlPanel.tsx -------------------------------------------------------------------------------- /src/pages/ControlPanel/Menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/ControlPanel/Menu.tsx -------------------------------------------------------------------------------- /src/pages/ControlPanel/Question.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/ControlPanel/Question.tsx -------------------------------------------------------------------------------- /src/pages/ControlPanel/RenderPages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/ControlPanel/RenderPages.tsx -------------------------------------------------------------------------------- /src/pages/ControlPanel/TopBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/ControlPanel/TopBar.tsx -------------------------------------------------------------------------------- /src/pages/ControlPanel/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/ControlPanel/index.ts -------------------------------------------------------------------------------- /src/pages/ControlPanel/styled-components/Aside.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/ControlPanel/styled-components/Aside.tsx -------------------------------------------------------------------------------- /src/pages/ControlPanel/styled-components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/ControlPanel/styled-components/Button.tsx -------------------------------------------------------------------------------- /src/pages/ControlPanel/styled-components/GridContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/ControlPanel/styled-components/GridContainer.tsx -------------------------------------------------------------------------------- /src/pages/ControlPanel/styled-components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/ControlPanel/styled-components/Header.tsx -------------------------------------------------------------------------------- /src/pages/ControlPanel/styled-components/Main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/ControlPanel/styled-components/Main.tsx -------------------------------------------------------------------------------- /src/pages/ControlPanel/styled-components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/ControlPanel/styled-components/index.ts -------------------------------------------------------------------------------- /src/pages/Dashboard/Dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/Dashboard/Dashboard.tsx -------------------------------------------------------------------------------- /src/pages/Dashboard/Mustachy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/Dashboard/Mustachy.tsx -------------------------------------------------------------------------------- /src/pages/Dashboard/MustachyWithDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/Dashboard/MustachyWithDialog.tsx -------------------------------------------------------------------------------- /src/pages/Dashboard/Options.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/Dashboard/Options.tsx -------------------------------------------------------------------------------- /src/pages/Dashboard/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/Dashboard/index.ts -------------------------------------------------------------------------------- /src/pages/Dashboard/styled-components/CodeContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/Dashboard/styled-components/CodeContainer.tsx -------------------------------------------------------------------------------- /src/pages/Dashboard/styled-components/FloatingButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/Dashboard/styled-components/FloatingButton.tsx -------------------------------------------------------------------------------- /src/pages/Dashboard/styled-components/HeroButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/Dashboard/styled-components/HeroButton.tsx -------------------------------------------------------------------------------- /src/pages/Dashboard/styled-components/Main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/Dashboard/styled-components/Main.tsx -------------------------------------------------------------------------------- /src/pages/Dashboard/styled-components/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/Dashboard/styled-components/index.tsx -------------------------------------------------------------------------------- /src/pages/Home/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/Home/Home.tsx -------------------------------------------------------------------------------- /src/pages/Home/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/Home/index.ts -------------------------------------------------------------------------------- /src/pages/Home/styled-components/home.styled.components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/Home/styled-components/home.styled.components.tsx -------------------------------------------------------------------------------- /src/pages/Login/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/Login/Login.tsx -------------------------------------------------------------------------------- /src/pages/Login/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/Login/index.ts -------------------------------------------------------------------------------- /src/pages/Login/styled-components/Layout.styled.components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/Login/styled-components/Layout.styled.components.tsx -------------------------------------------------------------------------------- /src/pages/Login/styled-components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/Login/styled-components/index.ts -------------------------------------------------------------------------------- /src/pages/Questions/Questions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/Questions/Questions.tsx -------------------------------------------------------------------------------- /src/pages/Questions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/Questions/index.ts -------------------------------------------------------------------------------- /src/pages/Register/Register.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/Register/Register.tsx -------------------------------------------------------------------------------- /src/pages/Register/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/Register/index.ts -------------------------------------------------------------------------------- /src/pages/Register/styled-components/All.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/Register/styled-components/All.tsx -------------------------------------------------------------------------------- /src/pages/Register/styled-components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './All'; 2 | -------------------------------------------------------------------------------- /src/pages/Results/Results.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/Results/Results.tsx -------------------------------------------------------------------------------- /src/pages/Results/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/Results/index.ts -------------------------------------------------------------------------------- /src/pages/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/pages/index.ts -------------------------------------------------------------------------------- /src/reducers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './questions.reducer'; 2 | -------------------------------------------------------------------------------- /src/reducers/questions.reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/reducers/questions.reducer.ts -------------------------------------------------------------------------------- /src/redux/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/redux/index.ts -------------------------------------------------------------------------------- /src/redux/states/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/redux/states/index.ts -------------------------------------------------------------------------------- /src/redux/states/seniorities.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/redux/states/seniorities.tsx -------------------------------------------------------------------------------- /src/redux/states/user.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/redux/states/user.tsx -------------------------------------------------------------------------------- /src/redux/store.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/redux/store.tsx -------------------------------------------------------------------------------- /src/routes/AppRouter.router.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/routes/AppRouter.router.tsx -------------------------------------------------------------------------------- /src/routes/AuthRoutes.router.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/routes/AuthRoutes.router.tsx -------------------------------------------------------------------------------- /src/routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/routes/index.ts -------------------------------------------------------------------------------- /src/services/firebase/firebase.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/services/firebase/firebase.config.ts -------------------------------------------------------------------------------- /src/services/firebase/firebase.question.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/services/firebase/firebase.question.ts -------------------------------------------------------------------------------- /src/services/firebase/firebase.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/services/firebase/firebase.service.ts -------------------------------------------------------------------------------- /src/services/firebase/firebase.storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/services/firebase/firebase.storage.ts -------------------------------------------------------------------------------- /src/services/firebase/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/services/firebase/index.ts -------------------------------------------------------------------------------- /src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './firebase'; 2 | -------------------------------------------------------------------------------- /src/styled-components/Button.styled.components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/styled-components/Button.styled.components.tsx -------------------------------------------------------------------------------- /src/styled-components/Circle.styled.components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/styled-components/Circle.styled.components.tsx -------------------------------------------------------------------------------- /src/styled-components/Form.styled.components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/styled-components/Form.styled.components.tsx -------------------------------------------------------------------------------- /src/styled-components/Mustachi.styled.components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/styled-components/Mustachi.styled.components.tsx -------------------------------------------------------------------------------- /src/styled-components/StyledLink.styled.components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/styled-components/StyledLink.styled.components.tsx -------------------------------------------------------------------------------- /src/styled-components/Wrapper.styled.components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/styled-components/Wrapper.styled.components.tsx -------------------------------------------------------------------------------- /src/styled-components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/styled-components/index.ts -------------------------------------------------------------------------------- /src/styled-components/input-error.styled.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/styled-components/input-error.styled.component.ts -------------------------------------------------------------------------------- /src/styled-components/layout.styled.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/styled-components/layout.styled.component.tsx -------------------------------------------------------------------------------- /src/styled-components/side-menu.styled.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/styled-components/side-menu.styled.component.tsx -------------------------------------------------------------------------------- /src/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/theme.ts -------------------------------------------------------------------------------- /src/typedata.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/typedata.txt -------------------------------------------------------------------------------- /src/utilities/feature-flags.utility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/utilities/feature-flags.utility.ts -------------------------------------------------------------------------------- /src/utilities/format-date-mmmd.utility.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/utilities/format-date-mmmd.utility.tsx -------------------------------------------------------------------------------- /src/utilities/format-snake-case.utility.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/utilities/format-snake-case.utility.tsx -------------------------------------------------------------------------------- /src/utilities/get-yesterday-unix-utility.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/utilities/get-yesterday-unix-utility.tsx -------------------------------------------------------------------------------- /src/utilities/getSeniorityText.utility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/utilities/getSeniorityText.utility.ts -------------------------------------------------------------------------------- /src/utilities/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/utilities/index.ts -------------------------------------------------------------------------------- /src/utilities/local-storage.utility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/utilities/local-storage.utility.ts -------------------------------------------------------------------------------- /src/utilities/seniority.utility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/utilities/seniority.utility.ts -------------------------------------------------------------------------------- /src/utilities/snackbar.utility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/utilities/snackbar.utility.ts -------------------------------------------------------------------------------- /src/utilities/subject-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/utilities/subject-manager.ts -------------------------------------------------------------------------------- /src/utilities/verifyUser.utility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/src/utilities/verifyUser.utility.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /svgTransform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/svgTransform.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/vercel.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/devlingo-beta/HEAD/vite.config.ts --------------------------------------------------------------------------------