From 84913b0c5645071615cc113011d5696548905ef9 Mon Sep 17 00:00:00 2001 From: xAlpharax <42233094+xAlpharax@users.noreply.github.com> Date: Sun, 10 Dec 2023 08:39:32 +0200 Subject: Merged the front-end and back-end dev environments into master. Massive W for the team. Full Google Auth + other Prisma quirks and functionalities. Changes to be committed: new file: .gitattributes new file: backend/index.js new file: backend/login_pages/index.js new file: backend/package-lock.json new file: backend/package.json new file: backend/populate_prisma.js new file: backend/prisma/schema.prisma new file: backend/views/pages/auth.ejs new file: backend/views/pages/success.ejs new file: frontend/README.md new file: frontend/package-lock.json new file: frontend/package.json new file: frontend/public/favicon.ico new file: frontend/public/index.html new file: frontend/public/logo192.png new file: frontend/public/logo1922.png new file: frontend/public/logo512.png new file: frontend/public/manifest.json new file: frontend/public/robots.txt new file: frontend/src/App.css new file: frontend/src/App.js new file: frontend/src/App.test.js new file: frontend/src/Footer.css new file: frontend/src/Footer.js new file: frontend/src/components/Navbar.js new file: frontend/src/components/NavbarElements.js new file: frontend/src/components/logo192.png new file: frontend/src/index.css new file: frontend/src/index.js new file: frontend/src/logo.svg new file: frontend/src/pages/about.js new file: frontend/src/pages/contact.css new file: frontend/src/pages/contact.js new file: frontend/src/pages/courses.css new file: frontend/src/pages/courses.js new file: frontend/src/pages/index.css new file: frontend/src/pages/index.js new file: frontend/src/reportWebVitals.js new file: frontend/src/setupTests.js --- frontend/src/App.css | 38 ++++++++++ frontend/src/App.js | 38 ++++++++++ frontend/src/App.test.js | 8 ++ frontend/src/Footer.css | 1 + frontend/src/Footer.js | 101 +++++++++++++++++++++++++ frontend/src/components/Navbar.js | 72 ++++++++++++++++++ frontend/src/components/NavbarElements.js | 40 ++++++++++ frontend/src/components/logo192.png | Bin 0 -> 115893 bytes frontend/src/index.css | 13 ++++ frontend/src/index.js | 19 +++++ frontend/src/logo.svg | 1 + frontend/src/pages/about.js | 34 +++++++++ frontend/src/pages/contact.css | 3 + frontend/src/pages/contact.js | 50 ++++++++++++ frontend/src/pages/courses.css | 45 +++++++++++ frontend/src/pages/courses.js | 89 ++++++++++++++++++++++ frontend/src/pages/index.css | 10 +++ frontend/src/pages/index.js | 122 ++++++++++++++++++++++++++++++ frontend/src/reportWebVitals.js | 13 ++++ frontend/src/setupTests.js | 5 ++ 20 files changed, 702 insertions(+) create mode 100644 frontend/src/App.css create mode 100644 frontend/src/App.js create mode 100644 frontend/src/App.test.js create mode 100644 frontend/src/Footer.css create mode 100644 frontend/src/Footer.js create mode 100644 frontend/src/components/Navbar.js create mode 100644 frontend/src/components/NavbarElements.js create mode 100644 frontend/src/components/logo192.png create mode 100644 frontend/src/index.css create mode 100644 frontend/src/index.js create mode 100644 frontend/src/logo.svg create mode 100644 frontend/src/pages/about.js create mode 100644 frontend/src/pages/contact.css create mode 100644 frontend/src/pages/contact.js create mode 100644 frontend/src/pages/courses.css create mode 100644 frontend/src/pages/courses.js create mode 100644 frontend/src/pages/index.css create mode 100644 frontend/src/pages/index.js create mode 100644 frontend/src/reportWebVitals.js create mode 100644 frontend/src/setupTests.js (limited to 'frontend/src') diff --git a/frontend/src/App.css b/frontend/src/App.css new file mode 100644 index 0000000..74b5e05 --- /dev/null +++ b/frontend/src/App.css @@ -0,0 +1,38 @@ +.App { + text-align: center; +} + +.App-logo { + height: 40vmin; + pointer-events: none; +} + +@media (prefers-reduced-motion: no-preference) { + .App-logo { + animation: App-logo-spin infinite 20s linear; + } +} + +.App-header { + background-color: #282c34; + min-height: 100vh; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + font-size: calc(10px + 2vmin); + color: white; +} + +.App-link { + color: #61dafb; +} + +@keyframes App-logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} diff --git a/frontend/src/App.js b/frontend/src/App.js new file mode 100644 index 0000000..def37d1 --- /dev/null +++ b/frontend/src/App.js @@ -0,0 +1,38 @@ +// Filename - App.js + +import React from "react"; +import '@popperjs/core'; +import 'bootstrap/dist/css/bootstrap.min.css'; +import 'bootstrap/dist/js/bootstrap.bundle.min'; + +import Navbar from "./components/Navbar"; +import Footer from "./Footer"; +import { + BrowserRouter as Router, + Routes, + Route, +} from "react-router-dom"; +import Home from "./pages"; +import About from "./pages/about"; +import Courses from "./pages/courses"; +import Contact from "./pages/contact"; + +function App() { + return ( + + + + } /> + } /> + } + /> + } /> + +