NexGenStudioDev/ciitm-frontend

Build Full Student Dashboard with Chart.js, Announcements, and Payment Data

開放

#195 建立於 2025年7月17日

 (10 則留言) (0 個反應) (0 位負責人)JavaScript (39 個分叉)auto 404
Ciitm FrontendONLY_FOR_NEW_CONTRIBUTORSReactResponsiveUi Updateatomic-designenhancementfeature-requestgood first issuehacktoberfesthelp wantedonlydust-wave

倉庫指標

星標
 (9 顆星)
PR 合併指標
 (PR 指標待抓取)

描述

Student Dashboard Feature

This project now includes a Student Dashboard that provides key academic and financial insights through interactive charts and informative sections.

Features

  • 📢 Announcements: Display important student notifications.
  • 💳 Payment Status: Doughnut chart showing paid vs pending fees.
  • 📈 GPA Progress: Line chart visualizing GPA across semesters.
  • 📅 Upcoming Deadlines: List of important academic deadlines.
  • 🖥️ Responsive Layout: Optimized for desktops, tablets, and mobile devices.

Technologies Used

  • React.js
  • Chart.js with react-chartjs-2
  • CSS Grid and Flexbox for layout

Getting Started

  1. Ensure you have installed the required packages:
npm install chart.js react-chartjs-2
  1. Import and use the dashboard components in your app.
  2. Customize the data inside the chart components or fetch it dynamically as needed.

Example Data

// PaymentChart Data
labels: ['Paid', 'Pending'];
data: [80, 20];

// GPAChart Data
labels: ['Semester 1', 'Semester 2', 'Semester 3', 'Semester 4'];
data: [3.2, 3.4, 3.6, 3.8];

Discord Server

貢獻者指南