Overall, the student grade reporting system plays a crucial role in promoting accountability, academic transparency, and effective communication within educational institutions, ultimately contributing to a positive learning environment for all stakeholders involved.
The application consists of 7 main pages:
- Homepage: Introducing the system and its intended function.
- Login Page: The functions of the login page encompass providing secure access to authorized users, typically through credentials such as usernames and passwords. This page serves as the initial point of entry into the system.
- Dashboard: Shows a summary of the student's present grades and notifications for any absent grades.
- Grade Report: Presents an in-depth examination of the student's grades sorted by semester or academic year.
- Missing Grade Form: Allows students to notify about any missing grades.
- Instructor Contact Page: Displays contact details for instructors, including a simulated email function.
- Help and Support: Offers frequently asked questions (FAQs) along with a simulated support contact form.
- Framework/Technology Used: [React]
- Responsive Design: Implemented using [CSS Flexbox/Grid, Bootstrap, Tailwind CSS].
- JavaScript Functionality: Used for form validations, dynamic content rendering, and simulating interactions.
To set up the project locally, follow these steps:
git clone https://github.com/your-github-username/DCIT_205_ASSIGNGMENT1.git
cd repo-name
npm install
npm startThis will start the application on localhost at the default port.
-
Logging In: Access the system by logging in with your credentials, typically a username and password.
-
Viewing Grades: Once logged in, navigate to the section that displays your grades. This might be labeled as "Gradebook" or a similar term.
-
**Reporting Missing Grades:**If you notice any missing grades, locate the designated option for reporting such issues. This could be a button or link labeled "Report Missing Grades" or something similar.
-
**Contacting Instructors::**In case you need further clarification or assistance, there should be a feature allowing you to contact your instructors. This might involve a messaging system within the platform or information on how to reach them outside the system.
To contribute to this project, please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature.
- Commit your changes and push them to your branch.
- Submit a pull request for review.
Please adhere to the project's coding standards and provide clear and detailed pull request descriptions.