├── .gitignore ├── api └── firebase.js ├── config └── firebase.js ├── constant └── index.js ├── index.html ├── netlify.toml ├── package.json ├── postcss.config.cjs ├── public └── vite.svg ├── src ├── App.jsx ├── assets │ ├── react.svg │ └── spinner.svg ├── components │ ├── AnimateProvider.jsx │ ├── LoginForm.jsx │ ├── Navbar.jsx │ ├── Option.jsx │ ├── Question.jsx │ ├── RegisterForm.jsx │ └── TimeStamp.jsx ├── index.css ├── main.jsx ├── pages │ ├── Error.jsx │ ├── LoginPage.jsx │ ├── Question.jsx │ ├── RegisterPage.jsx │ ├── RequireAuth.jsx │ ├── RequireLogout.jsx │ ├── RootLayout.jsx │ ├── SingleQuestion.jsx │ ├── Success.jsx │ └── index.js ├── store │ └── zustand.js └── utils │ └── index.js ├── tailwind.config.cjs ├── vite.config.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/.gitignore -------------------------------------------------------------------------------- /api/firebase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/api/firebase.js -------------------------------------------------------------------------------- /config/firebase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/config/firebase.js -------------------------------------------------------------------------------- /constant/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/constant/index.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/index.html -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/netlify.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/public/vite.svg -------------------------------------------------------------------------------- /src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/src/App.jsx -------------------------------------------------------------------------------- /src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/src/assets/react.svg -------------------------------------------------------------------------------- /src/assets/spinner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/src/assets/spinner.svg -------------------------------------------------------------------------------- /src/components/AnimateProvider.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/src/components/AnimateProvider.jsx -------------------------------------------------------------------------------- /src/components/LoginForm.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/src/components/LoginForm.jsx -------------------------------------------------------------------------------- /src/components/Navbar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/src/components/Navbar.jsx -------------------------------------------------------------------------------- /src/components/Option.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/src/components/Option.jsx -------------------------------------------------------------------------------- /src/components/Question.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/src/components/Question.jsx -------------------------------------------------------------------------------- /src/components/RegisterForm.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/src/components/RegisterForm.jsx -------------------------------------------------------------------------------- /src/components/TimeStamp.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/src/components/TimeStamp.jsx -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/src/index.css -------------------------------------------------------------------------------- /src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/src/main.jsx -------------------------------------------------------------------------------- /src/pages/Error.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/src/pages/Error.jsx -------------------------------------------------------------------------------- /src/pages/LoginPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/src/pages/LoginPage.jsx -------------------------------------------------------------------------------- /src/pages/Question.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/src/pages/Question.jsx -------------------------------------------------------------------------------- /src/pages/RegisterPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/src/pages/RegisterPage.jsx -------------------------------------------------------------------------------- /src/pages/RequireAuth.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/src/pages/RequireAuth.jsx -------------------------------------------------------------------------------- /src/pages/RequireLogout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/src/pages/RequireLogout.jsx -------------------------------------------------------------------------------- /src/pages/RootLayout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/src/pages/RootLayout.jsx -------------------------------------------------------------------------------- /src/pages/SingleQuestion.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/src/pages/SingleQuestion.jsx -------------------------------------------------------------------------------- /src/pages/Success.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/src/pages/Success.jsx -------------------------------------------------------------------------------- /src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/src/pages/index.js -------------------------------------------------------------------------------- /src/store/zustand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/src/store/zustand.js -------------------------------------------------------------------------------- /src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/src/utils/index.js -------------------------------------------------------------------------------- /tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/tailwind.config.cjs -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/vite.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agus-wesly/react-quiz-app/HEAD/yarn.lock --------------------------------------------------------------------------------