Skip to content

Rotten-Banana/Frontend-miniProj

Repository files navigation

Internal Examination Portal

Introduction

This project was made as a part of a course curriculum for B.Tech 3rd Year Mini Project.

This is an Examination Portal that students can use to give university internal exams also teachers can use it for creating and grading papers.

You can visit the page here : Internal Examination Portal

Note*

This site uses 3rd party cookies so to login to the site allow the restricted cookies or enable 3rd party cookies from your browser settings

Features

Student

Student can login/signup to see what exams they have to give and can give the exam on the site. Students can upload handwritten picture in the answer script in the provided text editor if they like or can use the on board features in the text editor to write their answers. After the paper is graded by the teacher students can see what marks did they get in the portal.

Teacher

Teachers can signup to the site using the institute key to verify them as a teacher once verified they can login to create papers, grade submitted answers and also delete the paper once the examination is concluded.

Technology Used

Frontend

We used NextJs for our frontend framework.

We hosted our frontend on Vercel.

Feature Technology
Forms Formik
Rich Text Editor react-quilljs
Data Fetching Axios

Backend

We used Express and NodeJs for our backend.

We hosted our backend on Heroku.

Feature Technology
Password Hashing Argon 2
Session Storage Express-Session
Database Connector mysql2
CORS CORS

Database

We used MySQL database for our database needs.

We hosted our database on Free MySQL Hosting.