From f7189aeaebf06b56aea091145da580156976a944 Mon Sep 17 00:00:00 2001 From: KorleteyCK <152325867+KorleteyCK@users.noreply.github.com> Date: Sat, 16 Dec 2023 00:27:33 +0000 Subject: [PATCH] Add files via upload --- App.js | 34 ++++++++++++++++++++ Backy.jpg | Bin 0 -> 7472 bytes Dash page.html | 5 +++ Dashboard page.js | 12 ++++++++ Duo.jpg | Bin 0 -> 11630 bytes GradeReport.js | 12 ++++++++ HelpAndSuportPage.js | 3 ++ InstructorContactPage.js | 12 ++++++++ Landinding page.css | 65 +++++++++++++++++++++++++++++++++++++++ Landing page.html | 35 +++++++++++++++++++++ Landing page.js | 35 +++++++++++++++++++++ Login page.html | 33 ++++++++++++++++++++ Login page.js | 34 ++++++++++++++++++++ MissingGradeFormPage.js | 46 +++++++++++++++++++++++++++ Style.css | 65 +++++++++++++++++++++++++++++++++++++++ dashboard | 21 +++++++++++++ login | 24 +++++++++++++++ 17 files changed, 436 insertions(+) create mode 100644 App.js create mode 100644 Backy.jpg create mode 100644 Dash page.html create mode 100644 Dashboard page.js create mode 100644 Duo.jpg create mode 100644 GradeReport.js create mode 100644 HelpAndSuportPage.js create mode 100644 InstructorContactPage.js create mode 100644 Landinding page.css create mode 100644 Landing page.html create mode 100644 Landing page.js create mode 100644 Login page.html create mode 100644 Login page.js create mode 100644 MissingGradeFormPage.js create mode 100644 Style.css create mode 100644 dashboard create mode 100644 login diff --git a/App.js b/App.js new file mode 100644 index 0000000000..1eae97d902 --- /dev/null +++ b/App.js @@ -0,0 +1,34 @@ +import React from 'react'; +import { BrowserRouter as Router, Route, Switch } from 'react-router-dom'; +import LandingPage from './components/Landingpage'; +import LoginPage from './components/LoginPage'; +import DashboardPage from './components/DashboardPage'; +import GradeReportPage from './components/GradeReportPage'; +import MissingGradeFormPage from './components/MissingGradeFormPage'; +import InstructorContactPage from './components/InstructorContactPage'; +import HelpAndSupportPage from './components/HelpAndSupportPage'; +import Navbar from './components/Navbar'; +import Footer from './components/Footer'; +import './styles.css'; + +const App = () => { + return ( + +
+ + + + + + + + + + +
+
+ ); +}; + +export default App; diff --git a/Backy.jpg b/Backy.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7c21993b54569d0f580fb8fdf48acd3542f114af GIT binary patch literal 7472 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 literal 0 HcmV?d00001 diff --git a/Dash page.html b/Dash page.html new file mode 100644 index 0000000000..af8f9d0793 --- /dev/null +++ b/Dash page.html @@ -0,0 +1,5 @@ + + + + + + + + + Missing Grade Reporting System + + + +
+

Missing Grade Reporting System

+
+ +
+
+

Track and report missing grades

+

Ensure your academic record is accurate and up-to-date with our easy-to-use system.

+ +
+ +
+

Key Features

+
    +
  • Track your current grades and identify any missing ones.
  • +
  • Report missing grades directly to your instructors or academic administration.
  • +
  • Communicate with your instructors to resolve any grade discrepancies.
  • +
+
+
+ +
+

© 2023 Missing Grade Reporting System. All rights reserved.

+
+ + diff --git a/Landing page.js b/Landing page.js new file mode 100644 index 0000000000..f37392413b --- /dev/null +++ b/Landing page.js @@ -0,0 +1,35 @@ +import React from "react"; + +function LandingPage() { + return ( +
+
+

Missing Grade Reporting System

+
+ +
+
+

Track and report missing grades

+

Ensure your academic record is accurate and up-to-date with our easy-to-use system.

+ Sign Up + Learn More +
+ +
+

Key Features

+
    +
  • Track your current grades and identify missing ones.
  • +
  • Report missing grades directly to your instructors or administration.
  • +
  • Communicate with instructors to resolve grade discrepancies.
  • +
+
+
+ +
+

© 2023 Missing Grade Reporting System. All rights reserved.

+
+
+ ); +} + +export default LandingPage; diff --git a/Login page.html b/Login page.html new file mode 100644 index 0000000000..38308b3297 --- /dev/null +++ b/Login page.html @@ -0,0 +1,33 @@ + + + + + + Missing Grade Reporting System - Login + + + +
+

Missing Grade Reporting System

+
+ +
+ +
+ +
+

© 2023 Missing Grade Reporting System. All rights reserved.

+
+ + diff --git a/Login page.js b/Login page.js new file mode 100644 index 0000000000..4870f8cfed --- /dev/null +++ b/Login page.js @@ -0,0 +1,34 @@ +import React, { useState } from 'react'; + +const LoginPage = () => { + const [studentId, setStudentId] = useState(''); + const [pin, setPin] = useState(''); + + const handleLogin = () => { + // Add authentication logic here (mock-up) + console.log('Logging in with:', studentId, pin); + }; + + return ( +
+

Login

+
+ +
+ +
+ +
+
+ ); +}; + +export default LoginPage; diff --git a/MissingGradeFormPage.js b/MissingGradeFormPage.js new file mode 100644 index 0000000000..df7446afc3 --- /dev/null +++ b/MissingGradeFormPage.js @@ -0,0 +1,46 @@ +import React, { useState } from 'react'; + +const MissingGradeFormPage = () => { + const [courseName, setCourseName] = useState(''); + const [instructorName, setInstructorName] = useState(''); + const [expectedGrade, setExpectedGrade] = useState(''); + const [explanation, setExplanation] = useState(''); + + const handleFormSubmit = () => { + // Add logic to handle form submission (mock-up) + console.log('Submitting missing grade report:', { courseName, instructorName, expectedGrade, explanation }); + }; + + return ( +
+

Report Missing Grade

+
+ +
+ +
+ +
+