{"id":25021829,"url":"https://github.com/pushkar-2804/portal","last_synced_at":"2026-04-11T11:44:03.600Z","repository":{"id":199708259,"uuid":"680665400","full_name":"pushkar-2804/Portal","owner":"pushkar-2804","description":"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.","archived":false,"fork":false,"pushed_at":"2024-09-01T01:03:19.000Z","size":16121,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-02-05T13:42:01.397Z","etag":null,"topics":["reactjs","redux","tailwindcss"],"latest_commit_sha":null,"homepage":"https://csiexamm.vercel.app/","language":"JavaScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pushkar-2804.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-20T01:54:55.000Z","updated_at":"2024-08-23T08:10:59.000Z","dependencies_parsed_at":"2025-02-05T13:36:56.320Z","dependency_job_id":"b72feca6-1484-4118-91a0-58f889f69513","html_url":"https://github.com/pushkar-2804/Portal","commit_stats":null,"previous_names":["pushkar-2804/portal"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pushkar-2804%2FPortal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pushkar-2804%2FPortal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pushkar-2804%2FPortal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pushkar-2804%2FPortal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pushkar-2804","download_url":"https://codeload.github.com/pushkar-2804/Portal/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246314122,"owners_count":20757457,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["reactjs","redux","tailwindcss"],"created_at":"2025-02-05T13:36:50.253Z","updated_at":"2026-04-11T11:44:03.546Z","avatar_url":"https://github.com/pushkar-2804.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Exam Portal README\n\n## Overview\nWelcome 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.\n\n## Features\n- ReactJS: A powerful JavaScript library for building user interfaces.\n- Redux: A predictable state container for managing application state.\n- Cheating Precautions:\n  - No right-click functionality.\n  - No Ctrl+Click functionality.\n  - 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.\n \n## Student Side\n### Pages\n### Login Page\n\nThe first page the student encounters. Here, students enter their credentials to log in and access the exam portal.\n\n### Features:\nUser authentication\nError handling for incorrect credentials\n![image](https://github.com/pushkar-2804/Portal/assets/104600849/8371a87c-c772-4945-bce1-95ebe3318dfe)\n\n## Instructions Page\n\nOnce logged in, students are directed to the instructions page. This page provides all necessary guidelines and rules for taking the test.\n![Instructions](https://github.com/pushkar-2804/Portal/assets/104600849/be07d41d-1dbc-43c3-a531-09a02229f18c)\n\n\n### Features:\nClear and concise instructions\nImportant information regarding cheating precautions\n\n## Test Page\n\nThe core of the application where students take their exams. It includes various questions and interactive elements to answer them.\n![Screenshot 2024-06-08 223045](https://github.com/pushkar-2804/Portal/assets/104600849/ee6ecaa6-c968-4568-8b35-41a44d1622df)\n\n\n### Features:\nDynamic question rendering\nTimer to keep track of the exam duration\nCheating precautions implemented (no right-click, no Ctrl+Click, tab switch counter)\n\n## Feedback Page\n\nAfter submitting the test, students are directed to the feedback page where they can provide feedback about their exam experience.\n![FeedBack Page](https://github.com/pushkar-2804/Portal/assets/104600849/6edc6ae9-ce5e-4b6d-869c-b0cad926403e)\n\n\n### Features:\nFeedback form\nOption to submit suggestions or report issues\n\n\n## Installation and Setup\nTo get started with the Exam Portal, follow these steps:\n\n### Clone the repository:\n```git clone https://github.com/pushkar-2804/Portal.git```\n\n### Navigate to the project directory:\n``` cd Portal ```\n\n### Install dependencies:\n``` npm install ```\n\n### Start the development server:\n``` npm start ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpushkar-2804%2Fportal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpushkar-2804%2Fportal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpushkar-2804%2Fportal/lists"}