Skip to content

rajatpandey441/assignment-portal-fullstack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

This application is an effort to build a full stack application for managing assignments. This application contains following features:-

  1. User authorization and authentication model implemented using Spring Security 6. Anyone can refer this security code for implementaion of latest syntax without deprecated WebSecurityConfigurerAdapter.
  2. JWT tokens based authentication between React and Spring boot.
  3. Login based on roles. Currently, application provides two roles; student and code_reviewer. Respective views will load according to role of user.
  4. Dedicated dashboard for students. Students can submit their code submissions to code reviewers.
  5. Dedicated dashboard for code reviewers. Code Reviewers can claim the available assignments and provide their reviews.
  6. All the assignments, and user information is stored in MySQL database.
  7. All users can comment on their assignments for effective communication.
  8. User can edit delete comments owned by them only.
  9. Used Day.js for better visulization of dates present on comments.

Frontend - ReactJS, Day.js and Bootstrap Backend - Spring Boot and hibernate Database - MySQL Authentication & Authorization - Spring Security 6

Login Page

image

Students dashboard

image

Assignemnt Detail Page

image

Code Reviewer Dashboard

image

image

image

Database Schema

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published