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.
- 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.
- React + Vite + TypeScript: Ensures a fast and efficient frontend experience.
- Tailwind CSS: Provides a modern, responsive UI.
- WebSockets: Enables real-time updates.
Ensure you have the following installed:
- Node.js (latest LTS version)
- npm or yarn
- Clone the repository:
git clone https://github.com/yourusername/ars-frontend.git cd ars-frontend - Install dependencies:
npm install # or yarn install - Start the development server:
npm run dev # or yarn dev
Contributions are welcome! Feel free to fork the repository and submit pull requests.
This project is licensed under the MIT License.
For any inquiries or contributions, reach out at [aaryanjain888@gmail.com].