https://github.com/pushkar-2804/portal
A comprehensive online exam portal for managing exams, questions, and performance analytics. Features secure authentication, real-time monitoring, automated grading, and detailed reports. Built with modern web technologies for seamless user experience.
https://github.com/pushkar-2804/portal
reactjs redux tailwindcss
Last synced: about 1 month ago
JSON representation
A comprehensive online exam portal for managing exams, questions, and performance analytics. Features secure authentication, real-time monitoring, automated grading, and detailed reports. Built with modern web technologies for seamless user experience.
- Host: GitHub
- URL: https://github.com/pushkar-2804/portal
- Owner: pushkar-2804
- Created: 2023-08-20T01:54:55.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-01T01:03:19.000Z (11 months ago)
- Last Synced: 2025-02-05T13:42:01.397Z (5 months ago)
- Topics: reactjs, redux, tailwindcss
- Language: JavaScript
- Homepage: https://csiexamm.vercel.app/
- Size: 15.4 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Exam Portal README
## Overview
Welcome to the Exam Portal! This application is designed to facilitate online exams with built-in cheating precautions. It is developed using ReactJS and Redux for a seamless and efficient user experience. The portal includes two main sections: the Student side and the Admin side.## Features
- ReactJS: A powerful JavaScript library for building user interfaces.
- Redux: A predictable state container for managing application state.
- Cheating Precautions:
- No right-click functionality.
- No Ctrl+Click functionality.
- A tab switch counter that tracks how many times the user switches tabs. If the counter exceeds a certain limit, the test is automatically submitted.
## Student Side
### Pages
### Login PageThe first page the student encounters. Here, students enter their credentials to log in and access the exam portal.
### Features:
User authentication
Error handling for incorrect credentials
## Instructions Page
Once logged in, students are directed to the instructions page. This page provides all necessary guidelines and rules for taking the test.
### Features:
Clear and concise instructions
Important information regarding cheating precautions## Test Page
The core of the application where students take their exams. It includes various questions and interactive elements to answer them.
### Features:
Dynamic question rendering
Timer to keep track of the exam duration
Cheating precautions implemented (no right-click, no Ctrl+Click, tab switch counter)## Feedback Page
After submitting the test, students are directed to the feedback page where they can provide feedback about their exam experience.
### Features:
Feedback form
Option to submit suggestions or report issues## Installation and Setup
To get started with the Exam Portal, follow these steps:### Clone the repository:
```git clone https://github.com/pushkar-2804/Portal.git```### Navigate to the project directory:
``` cd Portal ```### Install dependencies:
``` npm install ```### Start the development server:
``` npm start ```