- QuizVerse π
- Features
 - Screenshots
 - Installation
 - Contributing
- Essential setup steps for maintaining code quality while contributing to the project
 - Adding auto prettier
 - 1. Install Prettier in Your Project
 - 2. Install Prettier Extension for VSCode
 - 3. Create Prettier Configuration File
 - 4. Set Up VSCode Settings for Auto Formatting
 - 5. Add Prettier Ignore File (Optional)
 - 6. Run Prettier Manually (Optional)
 
 
 
QuizVerse is an interactive quiz platform designed to offer users a seamless experience for creating, participating in, and managing quizzes. The platform includes various user roles like admins, faculty, and students, each having specific functionalities. π§βπ«π
- π User authentication and role-based access (Admin, Faculty, Student, Institution Admin)
 - π Creation and management of quizzes
 - π± Responsive design for better accessibility
 - π Dashboard for managing quizzes and tracking progress
 
- clone the project
 
    git clone https://github.com/jelanmathewjames/quizverse_frontend.git
- move into the directory
 
    cd quizverse_frontend
- Install dependencies
 
    npm i
- Run the server
 
    npm run dev
- Install the plugin
 
    npm i eslint-plugin-simple-import-sort
- Add rule in 
.eslintrc.cjs 
    'simple-import-sort/imports' : 'error',
- Add simple-import-sort in the plugin array of '.eslintrc.cjs' file
 
    plugins: [...,'simple-import-sort']
- 
Open settings.json in vscode configuration settings
 - 
add the following line
 
    "editor.codeActionsOnSave": {
        "source.fixAll.eslint": true
    }
To set up Prettier in your VSCode project and ensure that it automatically formats your code, follow these steps:
You need to install Prettier as a development dependency for your project.
- Open a terminal in your project root and run the following command:
 
npm install --save-dev prettierThis will install Prettier locally for your project.
- Open VSCode.
 - Go to the Extensions tab by clicking on the square icon on the left sidebar or press 
Ctrl+Shift+X. - Search for "Prettier - Code formatter" by Esben Petersen.
 - Click Install.
 
In the root of your project, create a .prettierrc file to configure Prettier options. Hereβs a basic example:
- .prettierrc file:
 
{
    "trailingComma": "es5",
    "tabWidth": 4,
    "semi": false,
    "singleQuote": true
}You can customize the Prettier settings based on your preferences or team guidelines.
You need to tell VSCode to format your code using Prettier every time you save a file. Follow these steps:
- 
Open the Settings by going to:
- File > Preferences > Settings (or press 
Ctrl + ,). 
 - File > Preferences > Settings (or press 
 - 
In the search bar, type
editor.formatOnSave. - 
Make sure the checkbox for Editor: Format On Save is checked.
 - 
Now you need to specify Prettier as your default formatter. In the settings search bar, type
default formatter, and under Editor: Default Formatter, select Prettier - Code Formatter. - 
You can also add these settings in your project-level VSCode settings file (in the
.vscode/settings.jsonfile):{ "editor.formatOnSave": true, "editor.defaultFormatter": "esbenp.prettier-vscode" } 
If there are files or directories you donβt want Prettier to format, you can create a .prettierignore file in the root of your project.
- Example .prettierignore file:
node_modules/ dist/ .git/ build/ 
You can also format all files in your project manually by running this command:
npx prettier --write .This will format all supported files in the project according to your Prettier configuration.
`Oh, you made it through all that? Impressive! π QuizVerse will be launching soonβget ready! ππ















