Skip to content

The Assignment Review System (ARS) Frontend is a dynamic and user-friendly interface for managing and reviewing assignments efficiently. Built using React, Vite, and TypeScript, it provides a seamless experience for students and reviewers by offering real-time updates, assignment tracking, and an intuitive UI.

Notifications You must be signed in to change notification settings

IronJam11/Dues-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 

Repository files navigation

Assignment Review System - Frontend

Overview

The frontend for the Assignment Review System (ARS) is built using React, Vite, and TypeScript, ensuring a fast, scalable, and maintainable UI. It incorporates Tailwind CSS for styling, providing a modern and responsive design.

Features

  • Authentication & OAuth: Supports traditional login and Channel I OAuth.
  • User Roles: Implements different roles - Admin, Reviewer, and Reviewee.
  • Assignment Management:
    • Create, edit, and allocate assignments.
    • Add sub-tasks and attachments (PDFs, images, links, etc.).
    • Track assignment iterations and submissions.
  • Review & Feedback:
    • Multiple reviewers can assess assignments.
    • Real-time status updates for review cycles.
  • Team Submissions: Allows group submissions for assignments.
  • User Profiles:
    • Reviewers can view review history and pending reviews.
    • Reviewees can track submissions and progress.
  • Realtime Updates: Uses WebSockets for live notifications and updates.
  • Chat System: Implements 1-on-1 and group chat for communication.
  • Gamification: Encourages timely submission with incentives.

Tech Stack

  • React + Vite + TypeScript: Ensures a fast and efficient frontend experience.
  • Tailwind CSS: Provides a modern, responsive UI.
  • WebSockets: Enables real-time updates.

Installation & Setup

Prerequisites

Ensure you have the following installed:

  • Node.js (latest LTS version)
  • npm or yarn

Steps to Run

  1. Clone the repository:
    git clone https://github.com/yourusername/ars-frontend.git
    cd ars-frontend
  2. Install dependencies:
    npm install  # or yarn install
  3. Start the development server:
    npm run dev  # or yarn dev

Contributing

Contributions are welcome! Feel free to fork the repository and submit pull requests.

License

This project is licensed under the MIT License.

Contact

For any inquiries or contributions, reach out at [aaryanjain888@gmail.com].

About

The Assignment Review System (ARS) Frontend is a dynamic and user-friendly interface for managing and reviewing assignments efficiently. Built using React, Vite, and TypeScript, it provides a seamless experience for students and reviewers by offering real-time updates, assignment tracking, and an intuitive UI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages