/ReactPopQuiz

ReactQuiz is a web application fetches questions related to React's concepts from a server, and display them on the website as a pop Quiz.

Primary LanguageTypeScript

Future upcoming changes: Adding a timer(Done), Adding more questions( ), creating a random selection to go through and choose 15 questions( ). Adding Ruby on railes backend

React + TypeScript + Vite

The front-end can be deployed locally via npm run dev and the JSON file that contains the questions is running on JSONServer and can be deployed via npm run server.

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

Expanding the ESLint configuration

If you are developing a production application, we recommend updating the configuration to enable type aware lint rules:

  • Configure the top-level parserOptions property like this:
export default {
  // other rules...
  parserOptions: {
    ecmaVersion: 'latest',
    sourceType: 'module',
    project: ['./tsconfig.json', './tsconfig.node.json'],
    tsconfigRootDir: __dirname,
  },
}
  • Replace plugin:@typescript-eslint/recommended to plugin:@typescript-eslint/recommended-type-checked or plugin:@typescript-eslint/strict-type-checked
  • Optionally add plugin:@typescript-eslint/stylistic-type-checked
  • Install eslint-plugin-react and add plugin:react/recommended & plugin:react/jsx-runtime to the extends list