From 10e8555868ed1e18be7bb8341d360c97269bca1a Mon Sep 17 00:00:00 2001 From: Nishant Kaushal <101548649+nishant0708@users.noreply.github.com> Date: Mon, 10 Jun 2024 17:47:28 +0530 Subject: [PATCH 1/3] checking --- .gitignore | Bin 310 -> 455 bytes backend/env-example | 5 + backend/package.json | 24 +++ backend/server.js | 140 ++++++++++++++++++ home.png => frontend/home.png | Bin .../package-lock.json | 0 package.json => frontend/package.json | 0 {public => frontend/public}/75perc.jpg | Bin {public => frontend/public}/fav.ico | Bin {public => frontend/public}/index.html | 0 {public => frontend/public}/logo.png | Bin {public => frontend/public}/logo192.png | Bin {public => frontend/public}/logo512.png | Bin {public => frontend/public}/manifest.json | 0 .../quantum/BasicElectricalEngineering.pdf | Bin .../public}/quantum/BigData.pdf | Bin .../public}/quantum/Chemistry.pdf | Bin .../public}/quantum/ComputerNetwork.pdf | Bin .../ComputerOrganizationArchitecture.pdf | Bin .../public}/quantum/DataAnalytics.pdf | Bin .../quantum/DatabaseManagementSystem.pdf | Bin .../quantum/Design&AnalysisOfAlgorithms.pdf | Bin .../DiscreteStructureTheoryofLogic.pdf | Bin .../Energy Science and Engineering.pdf | Bin ...ndamentalsofMechanicalEnggMechatronics.pdf | Bin .../quantum/Machine learning techniques.pdf | Bin .../public}/quantum/Mathematics1.pdf | Bin .../public}/quantum/Mathematics2.pdf | Bin .../public}/quantum/Mathematics4.pdf | Bin .../public}/quantum/OperatingSystems.pdf | Bin .../public}/quantum/Physics.pdf | Bin .../quantum/ProgrammingforProblemSolving.pdf | Bin .../public}/quantum/Python Programming.pdf | Bin .../public}/quantum/SoftSkills1.pdf | Bin {public => frontend/public}/quantum/TAFL.pdf | Bin .../quantum/TechnicalCommunication.pdf | Bin ...UniversalHumanValuesProfessionalEthics.pdf | Bin .../public}/quantum/WEB TECH QUANTUM.pdf | Bin {public => frontend/public}/quantum/cd.pdf | Bin .../public}/quantum/cyber security.pdf | Bin {public => frontend/public}/quantum/dsa.pdf | Bin .../public}/quantum/electronics.pdf | Bin {public => frontend/public}/quantum/itcs.pdf | Bin .../public}/quantum/oopsquantum.pdf | Bin .../public}/quantum/sequantum.pdf | Bin {public => frontend/public}/robots.txt | 0 {public => frontend/public}/syllabus/1.pdf | Bin .../public}/syllabus/1stsem.pdf | Bin .../public}/syllabus/1styrsyllabus.pdf | Bin .../public}/syllabus/2ndsem.pdf | Bin .../public}/syllabus/2ndyrsyllabus.pdf | Bin .../public}/syllabus/3rdsem.pdf | Bin .../public}/syllabus/3rdyrsyllabus.pdf | Bin .../public}/syllabus/4thsem.pdf | Bin .../public}/syllabus/4thyrsyllabus.pdf | Bin .../public}/syllabus/5thsem.pdf | Bin .../public}/syllabus/6thsem.pdf | Bin .../public}/timetables/sec-1A.jpg | Bin .../public}/timetables/sec-3A.jpg | Bin .../public}/timetables/sec-3B.jpg | Bin .../public}/timetables/sec-3C.jpg | Bin .../public}/timetables/sec-3D(IT).jpg | Bin {src => frontend/src}/App.css | 0 {src => frontend/src}/App.js | 0 {src => frontend/src}/App.test.js | 0 .../0ea60e02e5dbad89e04710fab40d7b21.jpg | Bin {src => frontend/src}/assets/5th.png | Bin {src => frontend/src}/assets/ai.jpg | Bin {src => frontend/src}/assets/autometa.png | Bin {src => frontend/src}/assets/bd.jpg | Bin {src => frontend/src}/assets/cd.jpg | Bin {src => frontend/src}/assets/chemistry.webp | Bin {src => frontend/src}/assets/cn.webp | Bin {src => frontend/src}/assets/coa.jpeg | Bin {src => frontend/src}/assets/comingsoon.webp | Bin .../src}/assets/compilerdesign.jpg | Bin .../src}/assets/computerNetwork.jpg | Bin {src => frontend/src}/assets/css.jpeg | Bin {src => frontend/src}/assets/da.png | Bin {src => frontend/src}/assets/daa.jpg | Bin {src => frontend/src}/assets/daa1.jpg | Bin .../src}/assets/dataAnalytics.jpg | Bin {src => frontend/src}/assets/dbms.jpg | Bin {src => frontend/src}/assets/dbms.png | Bin {src => frontend/src}/assets/dsa.jpeg | Bin {src => frontend/src}/assets/dstl.jpeg | Bin {src => frontend/src}/assets/ec.jpg | Bin {src => frontend/src}/assets/ecleng.jpg | Bin {src => frontend/src}/assets/eicseng.jpg | Bin {src => frontend/src}/assets/electrical.jpg | Bin {src => frontend/src}/assets/electronics.png | Bin {src => frontend/src}/assets/ep.jpg | Bin {src => frontend/src}/assets/es.jpeg | Bin {src => frontend/src}/assets/et.jpg | Bin .../src}/assets/icons8-book-64.png | Bin .../src}/assets/icons8-minus-1-year-80.png | Bin .../src}/assets/icons8-notes-80.png | Bin .../src}/assets/icons8-syllabus-80 (1).png | Bin .../src}/assets/icons8-timetable-64.png | Bin .../src}/assets/icons8-youtube-64.png | Bin {src => frontend/src}/assets/itcsimg.jpg | Bin {src => frontend/src}/assets/lcoa.jpg | Bin {src => frontend/src}/assets/lcss.jpg | Bin {src => frontend/src}/assets/ldsa.jpg | Bin {src => frontend/src}/assets/ldstl.jpg | Bin {src => frontend/src}/assets/les.jpg | Bin {src => frontend/src}/assets/lmath4.jpg | Bin {src => frontend/src}/assets/los.jpg | Bin {src => frontend/src}/assets/lpy.jpg | Bin {src => frontend/src}/assets/ltafl.jpg | Bin {src => frontend/src}/assets/ltc.jpg | Bin {src => frontend/src}/assets/luhv.jpg | Bin {src => frontend/src}/assets/math1.jpg | Bin {src => frontend/src}/assets/math2.jpg | Bin {src => frontend/src}/assets/math4.png | Bin {src => frontend/src}/assets/me.jpg | Bin {src => frontend/src}/assets/mechanical.jpg | Bin {src => frontend/src}/assets/mlt.jpg | Bin {src => frontend/src}/assets/mone.jpg | Bin {src => frontend/src}/assets/mtwo.jpg | Bin {src => frontend/src}/assets/oops.jpg | Bin {src => frontend/src}/assets/os.jpg | Bin {src => frontend/src}/assets/physics.webp | Bin {src => frontend/src}/assets/pps.jpg | Bin {src => frontend/src}/assets/pps1.jpg | Bin {src => frontend/src}/assets/python.jpeg | Bin {src => frontend/src}/assets/se.jpg | Bin {src => frontend/src}/assets/sec-3A.jpg | Bin {src => frontend/src}/assets/softskills1.webp | Bin {src => frontend/src}/assets/ssi.jpg | Bin {src => frontend/src}/assets/ssii.jpg | Bin {src => frontend/src}/assets/syllabuswt.jpg | Bin {src => frontend/src}/assets/tc.jpeg | Bin {src => frontend/src}/assets/uhv.jpg | Bin {src => frontend/src}/assets/webd.jpg | Bin {src => frontend/src}/assets/wt.jpg | Bin {src => frontend/src}/assets/wt.png | Bin {src => frontend/src}/assets/ytt.png | Bin {src => frontend/src}/components/imgdata.css | 0 {src => frontend/src}/components/imgdata.js | 0 {src => frontend/src}/components/layout.css | 0 {src => frontend/src}/components/layout.js | 0 .../src}/components/login/LoginSignup.css | 0 .../src}/components/login/LoginSignup.jsx | 0 .../src}/components/page1/Home.css | 0 .../src}/components/page1/Home.js | 0 .../src}/components/page2/notice.css | 0 .../src}/components/page2/notice.js | 0 .../src}/components/page3/1Year.css | 0 .../src}/components/page3/1Year.js | 0 .../src}/components/page3/2Year.css | 0 .../src}/components/page3/2Year.js | 0 .../src}/components/page3/3Year.css | 0 .../src}/components/page3/3Year.js | 0 .../src}/components/page3/4Year.js | 0 .../src}/components/page4/lecture.css | 0 .../src}/components/page4/lecture.js | 0 .../src}/components/page4/notes.css | 0 .../src}/components/page4/notes.js | 0 {src => frontend/src}/components/page4/pyq.js | 0 .../src}/components/page4/quantum.css | 0 .../src}/components/page4/syllabus.css | 0 .../src}/components/page4/syllabus.js | 0 .../src}/components/page4/timetable.css | 0 .../src}/components/page4/timetable.js | 0 .../src}/components/page4/trdquantum.js | 0 .../src}/components/page5(1st)/5notes.js | 0 .../src}/components/page5(1st)/fstlecture.css | 0 .../src}/components/page5(1st)/fstlecture.js | 0 .../src}/components/page5(1st)/fstpyq.js | 0 .../src}/components/page5(1st)/fstquantum.css | 0 .../src}/components/page5(1st)/fstquantum.js | 0 .../src}/components/page5(1st)/fstsyllabus.js | 0 .../components/page5(1st)/fsttimetable.js | 0 .../src}/components/page6(2nd)/sndlecture.js | 0 .../src}/components/page6(2nd)/sndquantum.css | 0 .../src}/components/page6(2nd)/sndquantum.js | 0 .../src}/components/page6(2nd)/sndsyllabus.js | 0 .../components/page6(2nd)/sndtimetable.js | 0 .../src}/components/page7(4yr)/frthquantum.js | 0 .../components/page7(4yr)/frthsyllabus.js | 0 .../src}/components/page8(3yr)/trdsyllabus.js | 0 {src => frontend/src}/index.css | 0 {src => frontend/src}/index.js | 0 {src => frontend/src}/logo.svg | 0 {src => frontend/src}/pages/cs.css | 0 {src => frontend/src}/pages/cs.js | 0 {src => frontend/src}/pages/footer.css | 0 {src => frontend/src}/pages/footer.js | 0 {src => frontend/src}/pages/header.css | 0 {src => frontend/src}/pages/header.js | 0 {src => frontend/src}/reportWebVitals.js | 0 {src => frontend/src}/setupTests.js | 0 {src => frontend/src}/tempCodeRunnerFile.js | 0 .../tailwind.config.js | 0 server.js | 0 196 files changed, 169 insertions(+) create mode 100644 backend/env-example create mode 100644 backend/package.json create mode 100644 backend/server.js rename home.png => frontend/home.png (100%) rename package-lock.json => frontend/package-lock.json (100%) rename package.json => frontend/package.json (100%) rename {public => frontend/public}/75perc.jpg (100%) rename {public => frontend/public}/fav.ico (100%) rename {public => frontend/public}/index.html (100%) rename {public => frontend/public}/logo.png (100%) rename {public => frontend/public}/logo192.png (100%) rename {public => frontend/public}/logo512.png (100%) rename {public => frontend/public}/manifest.json (100%) rename {public => frontend/public}/quantum/BasicElectricalEngineering.pdf (100%) rename {public => frontend/public}/quantum/BigData.pdf (100%) rename {public => frontend/public}/quantum/Chemistry.pdf (100%) rename {public => frontend/public}/quantum/ComputerNetwork.pdf (100%) rename {public => frontend/public}/quantum/ComputerOrganizationArchitecture.pdf (100%) rename {public => frontend/public}/quantum/DataAnalytics.pdf (100%) rename {public => frontend/public}/quantum/DatabaseManagementSystem.pdf (100%) rename {public => frontend/public}/quantum/Design&AnalysisOfAlgorithms.pdf (100%) rename {public => frontend/public}/quantum/DiscreteStructureTheoryofLogic.pdf (100%) rename {public => frontend/public}/quantum/Energy Science and Engineering.pdf (100%) rename {public => frontend/public}/quantum/FundamentalsofMechanicalEnggMechatronics.pdf (100%) rename {public => frontend/public}/quantum/Machine learning techniques.pdf (100%) rename {public => frontend/public}/quantum/Mathematics1.pdf (100%) rename {public => frontend/public}/quantum/Mathematics2.pdf (100%) rename {public => frontend/public}/quantum/Mathematics4.pdf (100%) rename {public => frontend/public}/quantum/OperatingSystems.pdf (100%) rename {public => frontend/public}/quantum/Physics.pdf (100%) rename {public => frontend/public}/quantum/ProgrammingforProblemSolving.pdf (100%) rename {public => frontend/public}/quantum/Python Programming.pdf (100%) rename {public => frontend/public}/quantum/SoftSkills1.pdf (100%) rename {public => frontend/public}/quantum/TAFL.pdf (100%) rename {public => frontend/public}/quantum/TechnicalCommunication.pdf (100%) rename {public => frontend/public}/quantum/UniversalHumanValuesProfessionalEthics.pdf (100%) rename {public => frontend/public}/quantum/WEB TECH QUANTUM.pdf (100%) rename {public => frontend/public}/quantum/cd.pdf (100%) rename {public => frontend/public}/quantum/cyber security.pdf (100%) rename {public => frontend/public}/quantum/dsa.pdf (100%) rename {public => frontend/public}/quantum/electronics.pdf (100%) rename {public => frontend/public}/quantum/itcs.pdf (100%) rename {public => frontend/public}/quantum/oopsquantum.pdf (100%) rename {public => frontend/public}/quantum/sequantum.pdf (100%) rename {public => frontend/public}/robots.txt (100%) rename {public => frontend/public}/syllabus/1.pdf (100%) rename {public => frontend/public}/syllabus/1stsem.pdf (100%) rename {public => frontend/public}/syllabus/1styrsyllabus.pdf (100%) rename {public => frontend/public}/syllabus/2ndsem.pdf (100%) rename {public => frontend/public}/syllabus/2ndyrsyllabus.pdf (100%) rename {public => frontend/public}/syllabus/3rdsem.pdf (100%) rename {public => frontend/public}/syllabus/3rdyrsyllabus.pdf (100%) rename {public => frontend/public}/syllabus/4thsem.pdf (100%) rename {public => frontend/public}/syllabus/4thyrsyllabus.pdf (100%) rename {public => frontend/public}/syllabus/5thsem.pdf (100%) rename {public => frontend/public}/syllabus/6thsem.pdf (100%) rename {public => frontend/public}/timetables/sec-1A.jpg (100%) rename {public => frontend/public}/timetables/sec-3A.jpg (100%) rename {public => frontend/public}/timetables/sec-3B.jpg (100%) rename {public => frontend/public}/timetables/sec-3C.jpg (100%) rename {public => frontend/public}/timetables/sec-3D(IT).jpg (100%) rename {src => frontend/src}/App.css (100%) rename {src => frontend/src}/App.js (100%) rename {src => frontend/src}/App.test.js (100%) rename {src => frontend/src}/assets/0ea60e02e5dbad89e04710fab40d7b21.jpg (100%) rename {src => frontend/src}/assets/5th.png (100%) rename {src => frontend/src}/assets/ai.jpg (100%) rename {src => frontend/src}/assets/autometa.png (100%) rename {src => frontend/src}/assets/bd.jpg (100%) rename {src => frontend/src}/assets/cd.jpg (100%) rename {src => frontend/src}/assets/chemistry.webp (100%) rename {src => frontend/src}/assets/cn.webp (100%) rename {src => frontend/src}/assets/coa.jpeg (100%) rename {src => frontend/src}/assets/comingsoon.webp (100%) rename {src => frontend/src}/assets/compilerdesign.jpg (100%) rename {src => frontend/src}/assets/computerNetwork.jpg (100%) rename {src => frontend/src}/assets/css.jpeg (100%) rename {src => frontend/src}/assets/da.png (100%) rename {src => frontend/src}/assets/daa.jpg (100%) rename {src => frontend/src}/assets/daa1.jpg (100%) rename {src => frontend/src}/assets/dataAnalytics.jpg (100%) rename {src => frontend/src}/assets/dbms.jpg (100%) rename {src => frontend/src}/assets/dbms.png (100%) rename {src => frontend/src}/assets/dsa.jpeg (100%) rename {src => frontend/src}/assets/dstl.jpeg (100%) rename {src => frontend/src}/assets/ec.jpg (100%) rename {src => frontend/src}/assets/ecleng.jpg (100%) rename {src => frontend/src}/assets/eicseng.jpg (100%) rename {src => frontend/src}/assets/electrical.jpg (100%) rename {src => frontend/src}/assets/electronics.png (100%) rename {src => frontend/src}/assets/ep.jpg (100%) rename {src => frontend/src}/assets/es.jpeg (100%) rename {src => frontend/src}/assets/et.jpg (100%) rename {src => frontend/src}/assets/icons8-book-64.png (100%) rename {src => frontend/src}/assets/icons8-minus-1-year-80.png (100%) rename {src => frontend/src}/assets/icons8-notes-80.png (100%) rename {src => frontend/src}/assets/icons8-syllabus-80 (1).png (100%) rename {src => frontend/src}/assets/icons8-timetable-64.png (100%) rename {src => frontend/src}/assets/icons8-youtube-64.png (100%) rename {src => frontend/src}/assets/itcsimg.jpg (100%) rename {src => frontend/src}/assets/lcoa.jpg (100%) rename {src => frontend/src}/assets/lcss.jpg (100%) rename {src => frontend/src}/assets/ldsa.jpg (100%) rename {src => frontend/src}/assets/ldstl.jpg (100%) rename {src => frontend/src}/assets/les.jpg (100%) rename {src => frontend/src}/assets/lmath4.jpg (100%) rename {src => frontend/src}/assets/los.jpg (100%) rename {src => frontend/src}/assets/lpy.jpg (100%) rename {src => frontend/src}/assets/ltafl.jpg (100%) rename {src => frontend/src}/assets/ltc.jpg (100%) rename {src => frontend/src}/assets/luhv.jpg (100%) rename {src => frontend/src}/assets/math1.jpg (100%) rename {src => frontend/src}/assets/math2.jpg (100%) rename {src => frontend/src}/assets/math4.png (100%) rename {src => frontend/src}/assets/me.jpg (100%) rename {src => frontend/src}/assets/mechanical.jpg (100%) rename {src => frontend/src}/assets/mlt.jpg (100%) rename {src => frontend/src}/assets/mone.jpg (100%) rename {src => frontend/src}/assets/mtwo.jpg (100%) rename {src => frontend/src}/assets/oops.jpg (100%) rename {src => frontend/src}/assets/os.jpg (100%) rename {src => frontend/src}/assets/physics.webp (100%) rename {src => frontend/src}/assets/pps.jpg (100%) rename {src => frontend/src}/assets/pps1.jpg (100%) rename {src => frontend/src}/assets/python.jpeg (100%) rename {src => frontend/src}/assets/se.jpg (100%) rename {src => frontend/src}/assets/sec-3A.jpg (100%) rename {src => frontend/src}/assets/softskills1.webp (100%) rename {src => frontend/src}/assets/ssi.jpg (100%) rename {src => frontend/src}/assets/ssii.jpg (100%) rename {src => frontend/src}/assets/syllabuswt.jpg (100%) rename {src => frontend/src}/assets/tc.jpeg (100%) rename {src => frontend/src}/assets/uhv.jpg (100%) rename {src => frontend/src}/assets/webd.jpg (100%) rename {src => frontend/src}/assets/wt.jpg (100%) rename {src => frontend/src}/assets/wt.png (100%) rename {src => frontend/src}/assets/ytt.png (100%) rename {src => frontend/src}/components/imgdata.css (100%) rename {src => frontend/src}/components/imgdata.js (100%) rename {src => frontend/src}/components/layout.css (100%) rename {src => frontend/src}/components/layout.js (100%) rename {src => frontend/src}/components/login/LoginSignup.css (100%) rename {src => frontend/src}/components/login/LoginSignup.jsx (100%) rename {src => frontend/src}/components/page1/Home.css (100%) rename {src => frontend/src}/components/page1/Home.js (100%) rename {src => frontend/src}/components/page2/notice.css (100%) rename {src => frontend/src}/components/page2/notice.js (100%) rename {src => frontend/src}/components/page3/1Year.css (100%) rename {src => frontend/src}/components/page3/1Year.js (100%) rename {src => frontend/src}/components/page3/2Year.css (100%) rename {src => frontend/src}/components/page3/2Year.js (100%) rename {src => frontend/src}/components/page3/3Year.css (100%) rename {src => frontend/src}/components/page3/3Year.js (100%) rename {src => frontend/src}/components/page3/4Year.js (100%) rename {src => frontend/src}/components/page4/lecture.css (100%) rename {src => frontend/src}/components/page4/lecture.js (100%) rename {src => frontend/src}/components/page4/notes.css (100%) rename {src => frontend/src}/components/page4/notes.js (100%) rename {src => frontend/src}/components/page4/pyq.js (100%) rename {src => frontend/src}/components/page4/quantum.css (100%) rename {src => frontend/src}/components/page4/syllabus.css (100%) rename {src => frontend/src}/components/page4/syllabus.js (100%) rename {src => frontend/src}/components/page4/timetable.css (100%) rename {src => frontend/src}/components/page4/timetable.js (100%) rename {src => frontend/src}/components/page4/trdquantum.js (100%) rename {src => frontend/src}/components/page5(1st)/5notes.js (100%) rename {src => frontend/src}/components/page5(1st)/fstlecture.css (100%) rename {src => frontend/src}/components/page5(1st)/fstlecture.js (100%) rename {src => frontend/src}/components/page5(1st)/fstpyq.js (100%) rename {src => frontend/src}/components/page5(1st)/fstquantum.css (100%) rename {src => frontend/src}/components/page5(1st)/fstquantum.js (100%) rename {src => frontend/src}/components/page5(1st)/fstsyllabus.js (100%) rename {src => frontend/src}/components/page5(1st)/fsttimetable.js (100%) rename {src => frontend/src}/components/page6(2nd)/sndlecture.js (100%) rename {src => frontend/src}/components/page6(2nd)/sndquantum.css (100%) rename {src => frontend/src}/components/page6(2nd)/sndquantum.js (100%) rename {src => frontend/src}/components/page6(2nd)/sndsyllabus.js (100%) rename {src => frontend/src}/components/page6(2nd)/sndtimetable.js (100%) rename {src => frontend/src}/components/page7(4yr)/frthquantum.js (100%) rename {src => frontend/src}/components/page7(4yr)/frthsyllabus.js (100%) rename {src => frontend/src}/components/page8(3yr)/trdsyllabus.js (100%) rename {src => frontend/src}/index.css (100%) rename {src => frontend/src}/index.js (100%) rename {src => frontend/src}/logo.svg (100%) rename {src => frontend/src}/pages/cs.css (100%) rename {src => frontend/src}/pages/cs.js (100%) rename {src => frontend/src}/pages/footer.css (100%) rename {src => frontend/src}/pages/footer.js (100%) rename {src => frontend/src}/pages/header.css (100%) rename {src => frontend/src}/pages/header.js (100%) rename {src => frontend/src}/reportWebVitals.js (100%) rename {src => frontend/src}/setupTests.js (100%) rename {src => frontend/src}/tempCodeRunnerFile.js (100%) rename tailwind.config.js => frontend/tailwind.config.js (100%) delete mode 100644 server.js diff --git a/.gitignore b/.gitignore index 4d29575de80483b005c29bfcac5061cd2f45313e..b13856acabbacba1710a27711d941e615e67c497 100644 GIT binary patch literal 455 zcmaKmL2kq#3`M<0;toi&t2AWab#IUZLs`tmD*;r3M#q>%u}@0xj1$9M;TSOyYuOoVZoINfWuIMjf@#7w=XoU8mSx0|NZapi`fv(q1yVp za|f1YQ`TebHgI)bG>3xSWi1{V!2eYdZh{ diff --git a/backend/env-example b/backend/env-example new file mode 100644 index 0000000..dff61d2 --- /dev/null +++ b/backend/env-example @@ -0,0 +1,5 @@ +PORT=4000 +MONGO_URI=your_mongo_uri +JWT_SECRET=your_jwt_secret +GOOGLE_CLIENT_ID=your_google_client_id +GOOGLE_CLIENT_SECRET=your_google_client_secret diff --git a/backend/package.json b/backend/package.json new file mode 100644 index 0000000..4fb3cda --- /dev/null +++ b/backend/package.json @@ -0,0 +1,24 @@ +{ + "name": "backend", + "version": "1.0.0", + "main": "server.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "node server.js" + }, + "keywords": [], + "author": "", + "license": "ISC", + "description": "", + "dependencies": { + "bcrypt": "^5.1.1", + "cors": "^2.8.5", + "dotenv": "^16.4.5", + "express": "^4.19.2", + "express-session": "^1.18.0", + "jsonwebtoken": "^9.0.2", + "mongoose": "^8.4.1", + "passport": "^0.7.0", + "passport-google-oauth20": "^2.0.0" + } +} diff --git a/backend/server.js b/backend/server.js new file mode 100644 index 0000000..540956a --- /dev/null +++ b/backend/server.js @@ -0,0 +1,140 @@ +// Import necessary modules +require('dotenv').config(); // Add this line at the top + +const express = require('express'); +const cors = require('cors'); +const bodyParser = require('body-parser'); +const mongoose = require('mongoose'); +const bcrypt = require('bcrypt'); +const jwt = require('jsonwebtoken'); +const passport = require('passport'); +const GoogleStrategy = require('passport-google-oauth20').Strategy; +const session = require('express-session'); + +const app = express(); +const port = process.env.PORT || 4000; +const mongoURI = process.env.MONGO_URI; +const jwtSecret = process.env.JWT_SECRET; +const googleClientID = process.env.GOOGLE_CLIENT_ID; +const googleClientSecret = process.env.GOOGLE_CLIENT_SECRET; + +// Middleware +app.use(cors()); +app.use(bodyParser.json()); +app.use(session({ secret: 'your_session_secret', resave: false, saveUninitialized: true })); +app.use(passport.initialize()); +app.use(passport.session()); + +// MongoDB Models +const UserSchema = new mongoose.Schema({ + username: { type: String }, + email: { type: String, required: true, unique: true }, + password: { type: String }, + googleId: { type: String, unique: true }, +}); + +const User = mongoose.model('User', UserSchema); + +// Connect to MongoDB +mongoose.connect(mongoURI, { useNewUrlParser: true, useUnifiedTopology: true }) + .then(() => console.log('MongoDB connected')) + .catch(err => console.log(err)); + +// Passport Google OAuth Strategy +passport.use(new GoogleStrategy({ + clientID: googleClientID, + clientSecret: googleClientSecret, + callbackURL: 'http://localhost:4000/auth/google/callback' +}, +async (token, tokenSecret, profile, done) => { + try { + let user = await User.findOne({ googleId: profile.id }); + if (user) { + return done(null, user); + } else { + user = new User({ googleId: profile.id, email: profile.emails[0].value, username: profile.displayName }); + await user.save(); + return done(null, user); + } + } catch (error) { + return done(error, null); + } +})); + +passport.serializeUser((user, done) => { + done(null, user.id); +}); + +passport.deserializeUser(async (id, done) => { + try { + const user = await User.findById(id); + done(null, user); + } catch (err) { + done(err, null); + } +}); + +// Root route +app.get('/', (req, res) => { + res.redirect('http://localhost:3000/'); +}); + +// Routes +app.post('/signup', async (req, res) => { + const { username, email, password } = req.body; + + try { + let user = await User.findOne({ email }); + if (user) { + return res.status(400).json({ success: false, errors: 'User already exists' }); + } + + const salt = await bcrypt.genSalt(10); + const hashedPassword = await bcrypt.hash(password, salt); + + user = new User({ username, email, password: hashedPassword }); + await user.save(); + + const token = jwt.sign({ userId: user._id }, jwtSecret, { expiresIn: '1h' }); + + res.json({ success: true, token }); + } catch (error) { + console.error(error); + res.status(500).json({ success: false, errors: 'Server error' }); + } +}); + +app.post('/login', async (req, res) => { + const { email, password } = req.body; + + try { + const user = await User.findOne({ email }); + if (!user) { + return res.status(400).json({ success: false, errors: 'Invalid credentials' }); + } + + const isMatch = await bcrypt.compare(password, user.password); + if (!isMatch) { + return res.status(400).json({ success: false, errors: 'Invalid credentials' }); + } + + const token = jwt.sign({ userId: user._id }, jwtSecret, { expiresIn: '1h' }); + + res.json({ success: true, token }); + } catch (error) { + console.error(error); + res.status(500).json({ success: false, errors: 'Server error' }); + } +}); + +app.get('/auth/google', passport.authenticate('google', { scope: ['profile', 'email'] })); + +app.get('/auth/google/callback', + passport.authenticate('google', { failureRedirect: '/login' }), + (req, res) => { + res.redirect('/'); + }); + +app.listen(port, () => { + console.log(`Server running on http://localhost:${port}`); +}); diff --git a/home.png b/frontend/home.png similarity index 100% rename from home.png rename to frontend/home.png diff --git a/package-lock.json b/frontend/package-lock.json similarity index 100% rename from package-lock.json rename to frontend/package-lock.json diff --git a/package.json b/frontend/package.json similarity index 100% rename from package.json rename to frontend/package.json diff --git a/public/75perc.jpg b/frontend/public/75perc.jpg similarity index 100% rename from public/75perc.jpg rename to frontend/public/75perc.jpg diff --git a/public/fav.ico b/frontend/public/fav.ico similarity index 100% rename from public/fav.ico rename to frontend/public/fav.ico diff --git a/public/index.html b/frontend/public/index.html similarity index 100% rename from public/index.html rename to frontend/public/index.html diff --git a/public/logo.png b/frontend/public/logo.png similarity index 100% rename from public/logo.png rename to frontend/public/logo.png diff --git a/public/logo192.png b/frontend/public/logo192.png similarity index 100% rename from public/logo192.png rename to frontend/public/logo192.png diff --git a/public/logo512.png b/frontend/public/logo512.png similarity index 100% rename from public/logo512.png rename to frontend/public/logo512.png diff --git a/public/manifest.json b/frontend/public/manifest.json similarity index 100% rename from public/manifest.json rename to frontend/public/manifest.json diff --git a/public/quantum/BasicElectricalEngineering.pdf b/frontend/public/quantum/BasicElectricalEngineering.pdf similarity index 100% rename from public/quantum/BasicElectricalEngineering.pdf rename to frontend/public/quantum/BasicElectricalEngineering.pdf diff --git a/public/quantum/BigData.pdf b/frontend/public/quantum/BigData.pdf similarity index 100% rename from public/quantum/BigData.pdf rename to frontend/public/quantum/BigData.pdf diff --git a/public/quantum/Chemistry.pdf b/frontend/public/quantum/Chemistry.pdf similarity index 100% rename from public/quantum/Chemistry.pdf rename to frontend/public/quantum/Chemistry.pdf diff --git a/public/quantum/ComputerNetwork.pdf b/frontend/public/quantum/ComputerNetwork.pdf similarity index 100% rename from public/quantum/ComputerNetwork.pdf rename to frontend/public/quantum/ComputerNetwork.pdf diff --git a/public/quantum/ComputerOrganizationArchitecture.pdf b/frontend/public/quantum/ComputerOrganizationArchitecture.pdf similarity index 100% rename from public/quantum/ComputerOrganizationArchitecture.pdf rename to frontend/public/quantum/ComputerOrganizationArchitecture.pdf diff --git a/public/quantum/DataAnalytics.pdf b/frontend/public/quantum/DataAnalytics.pdf similarity index 100% rename from public/quantum/DataAnalytics.pdf rename to frontend/public/quantum/DataAnalytics.pdf diff --git a/public/quantum/DatabaseManagementSystem.pdf b/frontend/public/quantum/DatabaseManagementSystem.pdf similarity index 100% rename from public/quantum/DatabaseManagementSystem.pdf rename to frontend/public/quantum/DatabaseManagementSystem.pdf diff --git a/public/quantum/Design&AnalysisOfAlgorithms.pdf b/frontend/public/quantum/Design&AnalysisOfAlgorithms.pdf similarity index 100% rename from public/quantum/Design&AnalysisOfAlgorithms.pdf rename to frontend/public/quantum/Design&AnalysisOfAlgorithms.pdf diff --git a/public/quantum/DiscreteStructureTheoryofLogic.pdf b/frontend/public/quantum/DiscreteStructureTheoryofLogic.pdf similarity index 100% rename from public/quantum/DiscreteStructureTheoryofLogic.pdf rename to frontend/public/quantum/DiscreteStructureTheoryofLogic.pdf diff --git a/public/quantum/Energy Science and Engineering.pdf b/frontend/public/quantum/Energy Science and Engineering.pdf similarity index 100% rename from public/quantum/Energy Science and Engineering.pdf rename to frontend/public/quantum/Energy Science and Engineering.pdf diff --git a/public/quantum/FundamentalsofMechanicalEnggMechatronics.pdf b/frontend/public/quantum/FundamentalsofMechanicalEnggMechatronics.pdf similarity index 100% rename from public/quantum/FundamentalsofMechanicalEnggMechatronics.pdf rename to frontend/public/quantum/FundamentalsofMechanicalEnggMechatronics.pdf diff --git a/public/quantum/Machine learning techniques.pdf b/frontend/public/quantum/Machine learning techniques.pdf similarity index 100% rename from public/quantum/Machine learning techniques.pdf rename to frontend/public/quantum/Machine learning techniques.pdf diff --git a/public/quantum/Mathematics1.pdf b/frontend/public/quantum/Mathematics1.pdf similarity index 100% rename from public/quantum/Mathematics1.pdf rename to frontend/public/quantum/Mathematics1.pdf diff --git a/public/quantum/Mathematics2.pdf b/frontend/public/quantum/Mathematics2.pdf similarity index 100% rename from public/quantum/Mathematics2.pdf rename to frontend/public/quantum/Mathematics2.pdf diff --git a/public/quantum/Mathematics4.pdf b/frontend/public/quantum/Mathematics4.pdf similarity index 100% rename from public/quantum/Mathematics4.pdf rename to frontend/public/quantum/Mathematics4.pdf diff --git a/public/quantum/OperatingSystems.pdf b/frontend/public/quantum/OperatingSystems.pdf similarity index 100% rename from public/quantum/OperatingSystems.pdf rename to frontend/public/quantum/OperatingSystems.pdf diff --git a/public/quantum/Physics.pdf b/frontend/public/quantum/Physics.pdf similarity index 100% rename from public/quantum/Physics.pdf rename to frontend/public/quantum/Physics.pdf diff --git a/public/quantum/ProgrammingforProblemSolving.pdf b/frontend/public/quantum/ProgrammingforProblemSolving.pdf similarity index 100% rename from public/quantum/ProgrammingforProblemSolving.pdf rename to frontend/public/quantum/ProgrammingforProblemSolving.pdf diff --git a/public/quantum/Python Programming.pdf b/frontend/public/quantum/Python Programming.pdf similarity index 100% rename from public/quantum/Python Programming.pdf rename to frontend/public/quantum/Python Programming.pdf diff --git a/public/quantum/SoftSkills1.pdf b/frontend/public/quantum/SoftSkills1.pdf similarity index 100% rename from public/quantum/SoftSkills1.pdf rename to frontend/public/quantum/SoftSkills1.pdf diff --git a/public/quantum/TAFL.pdf b/frontend/public/quantum/TAFL.pdf similarity index 100% rename from public/quantum/TAFL.pdf rename to frontend/public/quantum/TAFL.pdf diff --git a/public/quantum/TechnicalCommunication.pdf b/frontend/public/quantum/TechnicalCommunication.pdf similarity index 100% rename from public/quantum/TechnicalCommunication.pdf rename to frontend/public/quantum/TechnicalCommunication.pdf diff --git a/public/quantum/UniversalHumanValuesProfessionalEthics.pdf b/frontend/public/quantum/UniversalHumanValuesProfessionalEthics.pdf similarity index 100% rename from public/quantum/UniversalHumanValuesProfessionalEthics.pdf rename to frontend/public/quantum/UniversalHumanValuesProfessionalEthics.pdf diff --git a/public/quantum/WEB TECH QUANTUM.pdf b/frontend/public/quantum/WEB TECH QUANTUM.pdf similarity index 100% rename from public/quantum/WEB TECH QUANTUM.pdf rename to frontend/public/quantum/WEB TECH QUANTUM.pdf diff --git a/public/quantum/cd.pdf b/frontend/public/quantum/cd.pdf similarity index 100% rename from public/quantum/cd.pdf rename to frontend/public/quantum/cd.pdf diff --git a/public/quantum/cyber security.pdf b/frontend/public/quantum/cyber security.pdf similarity index 100% rename from public/quantum/cyber security.pdf rename to frontend/public/quantum/cyber security.pdf diff --git a/public/quantum/dsa.pdf b/frontend/public/quantum/dsa.pdf similarity index 100% rename from public/quantum/dsa.pdf rename to frontend/public/quantum/dsa.pdf diff --git a/public/quantum/electronics.pdf b/frontend/public/quantum/electronics.pdf similarity index 100% rename from public/quantum/electronics.pdf rename to frontend/public/quantum/electronics.pdf diff --git a/public/quantum/itcs.pdf b/frontend/public/quantum/itcs.pdf similarity index 100% rename from public/quantum/itcs.pdf rename to frontend/public/quantum/itcs.pdf diff --git a/public/quantum/oopsquantum.pdf b/frontend/public/quantum/oopsquantum.pdf similarity index 100% rename from public/quantum/oopsquantum.pdf rename to frontend/public/quantum/oopsquantum.pdf diff --git a/public/quantum/sequantum.pdf b/frontend/public/quantum/sequantum.pdf similarity index 100% rename from public/quantum/sequantum.pdf rename to frontend/public/quantum/sequantum.pdf diff --git a/public/robots.txt b/frontend/public/robots.txt similarity index 100% rename from public/robots.txt rename to frontend/public/robots.txt diff --git a/public/syllabus/1.pdf b/frontend/public/syllabus/1.pdf similarity index 100% rename from public/syllabus/1.pdf rename to frontend/public/syllabus/1.pdf diff --git a/public/syllabus/1stsem.pdf b/frontend/public/syllabus/1stsem.pdf similarity index 100% rename from public/syllabus/1stsem.pdf rename to frontend/public/syllabus/1stsem.pdf diff --git a/public/syllabus/1styrsyllabus.pdf b/frontend/public/syllabus/1styrsyllabus.pdf similarity index 100% rename from public/syllabus/1styrsyllabus.pdf rename to frontend/public/syllabus/1styrsyllabus.pdf diff --git a/public/syllabus/2ndsem.pdf b/frontend/public/syllabus/2ndsem.pdf similarity index 100% rename from public/syllabus/2ndsem.pdf rename to frontend/public/syllabus/2ndsem.pdf diff --git a/public/syllabus/2ndyrsyllabus.pdf b/frontend/public/syllabus/2ndyrsyllabus.pdf similarity index 100% rename from public/syllabus/2ndyrsyllabus.pdf rename to frontend/public/syllabus/2ndyrsyllabus.pdf diff --git a/public/syllabus/3rdsem.pdf b/frontend/public/syllabus/3rdsem.pdf similarity index 100% rename from public/syllabus/3rdsem.pdf rename to frontend/public/syllabus/3rdsem.pdf diff --git a/public/syllabus/3rdyrsyllabus.pdf b/frontend/public/syllabus/3rdyrsyllabus.pdf similarity index 100% rename from public/syllabus/3rdyrsyllabus.pdf rename to frontend/public/syllabus/3rdyrsyllabus.pdf diff --git a/public/syllabus/4thsem.pdf b/frontend/public/syllabus/4thsem.pdf similarity index 100% rename from public/syllabus/4thsem.pdf rename to frontend/public/syllabus/4thsem.pdf diff --git a/public/syllabus/4thyrsyllabus.pdf b/frontend/public/syllabus/4thyrsyllabus.pdf similarity index 100% rename from public/syllabus/4thyrsyllabus.pdf rename to frontend/public/syllabus/4thyrsyllabus.pdf diff --git a/public/syllabus/5thsem.pdf b/frontend/public/syllabus/5thsem.pdf similarity index 100% rename from public/syllabus/5thsem.pdf rename to frontend/public/syllabus/5thsem.pdf diff --git a/public/syllabus/6thsem.pdf b/frontend/public/syllabus/6thsem.pdf similarity index 100% rename from public/syllabus/6thsem.pdf rename to frontend/public/syllabus/6thsem.pdf diff --git a/public/timetables/sec-1A.jpg b/frontend/public/timetables/sec-1A.jpg similarity index 100% rename from public/timetables/sec-1A.jpg rename to frontend/public/timetables/sec-1A.jpg diff --git a/public/timetables/sec-3A.jpg b/frontend/public/timetables/sec-3A.jpg similarity index 100% rename from public/timetables/sec-3A.jpg rename to frontend/public/timetables/sec-3A.jpg diff --git a/public/timetables/sec-3B.jpg b/frontend/public/timetables/sec-3B.jpg similarity index 100% rename from public/timetables/sec-3B.jpg rename to frontend/public/timetables/sec-3B.jpg diff --git a/public/timetables/sec-3C.jpg b/frontend/public/timetables/sec-3C.jpg similarity index 100% rename from public/timetables/sec-3C.jpg rename to frontend/public/timetables/sec-3C.jpg diff --git a/public/timetables/sec-3D(IT).jpg b/frontend/public/timetables/sec-3D(IT).jpg similarity index 100% rename from public/timetables/sec-3D(IT).jpg rename to frontend/public/timetables/sec-3D(IT).jpg diff --git a/src/App.css b/frontend/src/App.css similarity index 100% rename from src/App.css rename to frontend/src/App.css diff --git a/src/App.js b/frontend/src/App.js similarity index 100% rename from src/App.js rename to frontend/src/App.js diff --git a/src/App.test.js b/frontend/src/App.test.js similarity index 100% rename from src/App.test.js rename to frontend/src/App.test.js diff --git a/src/assets/0ea60e02e5dbad89e04710fab40d7b21.jpg b/frontend/src/assets/0ea60e02e5dbad89e04710fab40d7b21.jpg similarity index 100% rename from src/assets/0ea60e02e5dbad89e04710fab40d7b21.jpg rename to frontend/src/assets/0ea60e02e5dbad89e04710fab40d7b21.jpg diff --git a/src/assets/5th.png b/frontend/src/assets/5th.png similarity index 100% rename from src/assets/5th.png rename to frontend/src/assets/5th.png diff --git a/src/assets/ai.jpg b/frontend/src/assets/ai.jpg similarity index 100% rename from src/assets/ai.jpg rename to frontend/src/assets/ai.jpg diff --git a/src/assets/autometa.png b/frontend/src/assets/autometa.png similarity index 100% rename from src/assets/autometa.png rename to frontend/src/assets/autometa.png diff --git a/src/assets/bd.jpg b/frontend/src/assets/bd.jpg similarity index 100% rename from src/assets/bd.jpg rename to frontend/src/assets/bd.jpg diff --git a/src/assets/cd.jpg b/frontend/src/assets/cd.jpg similarity index 100% rename from src/assets/cd.jpg rename to frontend/src/assets/cd.jpg diff --git a/src/assets/chemistry.webp b/frontend/src/assets/chemistry.webp similarity index 100% rename from src/assets/chemistry.webp rename to frontend/src/assets/chemistry.webp diff --git a/src/assets/cn.webp b/frontend/src/assets/cn.webp similarity index 100% rename from src/assets/cn.webp rename to frontend/src/assets/cn.webp diff --git a/src/assets/coa.jpeg b/frontend/src/assets/coa.jpeg similarity index 100% rename from src/assets/coa.jpeg rename to frontend/src/assets/coa.jpeg diff --git a/src/assets/comingsoon.webp b/frontend/src/assets/comingsoon.webp similarity index 100% rename from src/assets/comingsoon.webp rename to frontend/src/assets/comingsoon.webp diff --git a/src/assets/compilerdesign.jpg b/frontend/src/assets/compilerdesign.jpg similarity index 100% rename from src/assets/compilerdesign.jpg rename to frontend/src/assets/compilerdesign.jpg diff --git a/src/assets/computerNetwork.jpg b/frontend/src/assets/computerNetwork.jpg similarity index 100% rename from src/assets/computerNetwork.jpg rename to frontend/src/assets/computerNetwork.jpg diff --git a/src/assets/css.jpeg b/frontend/src/assets/css.jpeg similarity index 100% rename from src/assets/css.jpeg rename to frontend/src/assets/css.jpeg diff --git a/src/assets/da.png b/frontend/src/assets/da.png similarity index 100% rename from src/assets/da.png rename to frontend/src/assets/da.png diff --git a/src/assets/daa.jpg b/frontend/src/assets/daa.jpg similarity index 100% rename from src/assets/daa.jpg rename to frontend/src/assets/daa.jpg diff --git a/src/assets/daa1.jpg b/frontend/src/assets/daa1.jpg similarity index 100% rename from src/assets/daa1.jpg rename to frontend/src/assets/daa1.jpg diff --git a/src/assets/dataAnalytics.jpg b/frontend/src/assets/dataAnalytics.jpg similarity index 100% rename from src/assets/dataAnalytics.jpg rename to frontend/src/assets/dataAnalytics.jpg diff --git a/src/assets/dbms.jpg b/frontend/src/assets/dbms.jpg similarity index 100% rename from src/assets/dbms.jpg rename to frontend/src/assets/dbms.jpg diff --git a/src/assets/dbms.png b/frontend/src/assets/dbms.png similarity index 100% rename from src/assets/dbms.png rename to frontend/src/assets/dbms.png diff --git a/src/assets/dsa.jpeg b/frontend/src/assets/dsa.jpeg similarity index 100% rename from src/assets/dsa.jpeg rename to frontend/src/assets/dsa.jpeg diff --git a/src/assets/dstl.jpeg b/frontend/src/assets/dstl.jpeg similarity index 100% rename from src/assets/dstl.jpeg rename to frontend/src/assets/dstl.jpeg diff --git a/src/assets/ec.jpg b/frontend/src/assets/ec.jpg similarity index 100% rename from src/assets/ec.jpg rename to frontend/src/assets/ec.jpg diff --git a/src/assets/ecleng.jpg b/frontend/src/assets/ecleng.jpg similarity index 100% rename from src/assets/ecleng.jpg rename to frontend/src/assets/ecleng.jpg diff --git a/src/assets/eicseng.jpg b/frontend/src/assets/eicseng.jpg similarity index 100% rename from src/assets/eicseng.jpg rename to frontend/src/assets/eicseng.jpg diff --git a/src/assets/electrical.jpg b/frontend/src/assets/electrical.jpg similarity index 100% rename from src/assets/electrical.jpg rename to frontend/src/assets/electrical.jpg diff --git a/src/assets/electronics.png b/frontend/src/assets/electronics.png similarity index 100% rename from src/assets/electronics.png rename to frontend/src/assets/electronics.png diff --git a/src/assets/ep.jpg b/frontend/src/assets/ep.jpg similarity index 100% rename from src/assets/ep.jpg rename to frontend/src/assets/ep.jpg diff --git a/src/assets/es.jpeg b/frontend/src/assets/es.jpeg similarity index 100% rename from src/assets/es.jpeg rename to frontend/src/assets/es.jpeg diff --git a/src/assets/et.jpg b/frontend/src/assets/et.jpg similarity index 100% rename from src/assets/et.jpg rename to frontend/src/assets/et.jpg diff --git a/src/assets/icons8-book-64.png b/frontend/src/assets/icons8-book-64.png similarity index 100% rename from src/assets/icons8-book-64.png rename to frontend/src/assets/icons8-book-64.png diff --git a/src/assets/icons8-minus-1-year-80.png b/frontend/src/assets/icons8-minus-1-year-80.png similarity index 100% rename from src/assets/icons8-minus-1-year-80.png rename to frontend/src/assets/icons8-minus-1-year-80.png diff --git a/src/assets/icons8-notes-80.png b/frontend/src/assets/icons8-notes-80.png similarity index 100% rename from src/assets/icons8-notes-80.png rename to frontend/src/assets/icons8-notes-80.png diff --git a/src/assets/icons8-syllabus-80 (1).png b/frontend/src/assets/icons8-syllabus-80 (1).png similarity index 100% rename from src/assets/icons8-syllabus-80 (1).png rename to frontend/src/assets/icons8-syllabus-80 (1).png diff --git a/src/assets/icons8-timetable-64.png b/frontend/src/assets/icons8-timetable-64.png similarity index 100% rename from src/assets/icons8-timetable-64.png rename to frontend/src/assets/icons8-timetable-64.png diff --git a/src/assets/icons8-youtube-64.png b/frontend/src/assets/icons8-youtube-64.png similarity index 100% rename from src/assets/icons8-youtube-64.png rename to frontend/src/assets/icons8-youtube-64.png diff --git a/src/assets/itcsimg.jpg b/frontend/src/assets/itcsimg.jpg similarity index 100% rename from src/assets/itcsimg.jpg rename to frontend/src/assets/itcsimg.jpg diff --git a/src/assets/lcoa.jpg b/frontend/src/assets/lcoa.jpg similarity index 100% rename from src/assets/lcoa.jpg rename to frontend/src/assets/lcoa.jpg diff --git a/src/assets/lcss.jpg b/frontend/src/assets/lcss.jpg similarity index 100% rename from src/assets/lcss.jpg rename to frontend/src/assets/lcss.jpg diff --git a/src/assets/ldsa.jpg b/frontend/src/assets/ldsa.jpg similarity index 100% rename from src/assets/ldsa.jpg rename to frontend/src/assets/ldsa.jpg diff --git a/src/assets/ldstl.jpg b/frontend/src/assets/ldstl.jpg similarity index 100% rename from src/assets/ldstl.jpg rename to frontend/src/assets/ldstl.jpg diff --git a/src/assets/les.jpg b/frontend/src/assets/les.jpg similarity index 100% rename from src/assets/les.jpg rename to frontend/src/assets/les.jpg diff --git a/src/assets/lmath4.jpg b/frontend/src/assets/lmath4.jpg similarity index 100% rename from src/assets/lmath4.jpg rename to frontend/src/assets/lmath4.jpg diff --git a/src/assets/los.jpg b/frontend/src/assets/los.jpg similarity index 100% rename from src/assets/los.jpg rename to frontend/src/assets/los.jpg diff --git a/src/assets/lpy.jpg b/frontend/src/assets/lpy.jpg similarity index 100% rename from src/assets/lpy.jpg rename to frontend/src/assets/lpy.jpg diff --git a/src/assets/ltafl.jpg b/frontend/src/assets/ltafl.jpg similarity index 100% rename from src/assets/ltafl.jpg rename to frontend/src/assets/ltafl.jpg diff --git a/src/assets/ltc.jpg b/frontend/src/assets/ltc.jpg similarity index 100% rename from src/assets/ltc.jpg rename to frontend/src/assets/ltc.jpg diff --git a/src/assets/luhv.jpg b/frontend/src/assets/luhv.jpg similarity index 100% rename from src/assets/luhv.jpg rename to frontend/src/assets/luhv.jpg diff --git a/src/assets/math1.jpg b/frontend/src/assets/math1.jpg similarity index 100% rename from src/assets/math1.jpg rename to frontend/src/assets/math1.jpg diff --git a/src/assets/math2.jpg b/frontend/src/assets/math2.jpg similarity index 100% rename from src/assets/math2.jpg rename to frontend/src/assets/math2.jpg diff --git a/src/assets/math4.png b/frontend/src/assets/math4.png similarity index 100% rename from src/assets/math4.png rename to frontend/src/assets/math4.png diff --git a/src/assets/me.jpg b/frontend/src/assets/me.jpg similarity index 100% rename from src/assets/me.jpg rename to frontend/src/assets/me.jpg diff --git a/src/assets/mechanical.jpg b/frontend/src/assets/mechanical.jpg similarity index 100% rename from src/assets/mechanical.jpg rename to frontend/src/assets/mechanical.jpg diff --git a/src/assets/mlt.jpg b/frontend/src/assets/mlt.jpg similarity index 100% rename from src/assets/mlt.jpg rename to frontend/src/assets/mlt.jpg diff --git a/src/assets/mone.jpg b/frontend/src/assets/mone.jpg similarity index 100% rename from src/assets/mone.jpg rename to frontend/src/assets/mone.jpg diff --git a/src/assets/mtwo.jpg b/frontend/src/assets/mtwo.jpg similarity index 100% rename from src/assets/mtwo.jpg rename to frontend/src/assets/mtwo.jpg diff --git a/src/assets/oops.jpg b/frontend/src/assets/oops.jpg similarity index 100% rename from src/assets/oops.jpg rename to frontend/src/assets/oops.jpg diff --git a/src/assets/os.jpg b/frontend/src/assets/os.jpg similarity index 100% rename from src/assets/os.jpg rename to frontend/src/assets/os.jpg diff --git a/src/assets/physics.webp b/frontend/src/assets/physics.webp similarity index 100% rename from src/assets/physics.webp rename to frontend/src/assets/physics.webp diff --git a/src/assets/pps.jpg b/frontend/src/assets/pps.jpg similarity index 100% rename from src/assets/pps.jpg rename to frontend/src/assets/pps.jpg diff --git a/src/assets/pps1.jpg b/frontend/src/assets/pps1.jpg similarity index 100% rename from src/assets/pps1.jpg rename to frontend/src/assets/pps1.jpg diff --git a/src/assets/python.jpeg b/frontend/src/assets/python.jpeg similarity index 100% rename from src/assets/python.jpeg rename to frontend/src/assets/python.jpeg diff --git a/src/assets/se.jpg b/frontend/src/assets/se.jpg similarity index 100% rename from src/assets/se.jpg rename to frontend/src/assets/se.jpg diff --git a/src/assets/sec-3A.jpg b/frontend/src/assets/sec-3A.jpg similarity index 100% rename from src/assets/sec-3A.jpg rename to frontend/src/assets/sec-3A.jpg diff --git a/src/assets/softskills1.webp b/frontend/src/assets/softskills1.webp similarity index 100% rename from src/assets/softskills1.webp rename to frontend/src/assets/softskills1.webp diff --git a/src/assets/ssi.jpg b/frontend/src/assets/ssi.jpg similarity index 100% rename from src/assets/ssi.jpg rename to frontend/src/assets/ssi.jpg diff --git a/src/assets/ssii.jpg b/frontend/src/assets/ssii.jpg similarity index 100% rename from src/assets/ssii.jpg rename to frontend/src/assets/ssii.jpg diff --git a/src/assets/syllabuswt.jpg b/frontend/src/assets/syllabuswt.jpg similarity index 100% rename from src/assets/syllabuswt.jpg rename to frontend/src/assets/syllabuswt.jpg diff --git a/src/assets/tc.jpeg b/frontend/src/assets/tc.jpeg similarity index 100% rename from src/assets/tc.jpeg rename to frontend/src/assets/tc.jpeg diff --git a/src/assets/uhv.jpg b/frontend/src/assets/uhv.jpg similarity index 100% rename from src/assets/uhv.jpg rename to frontend/src/assets/uhv.jpg diff --git a/src/assets/webd.jpg b/frontend/src/assets/webd.jpg similarity index 100% rename from src/assets/webd.jpg rename to frontend/src/assets/webd.jpg diff --git a/src/assets/wt.jpg b/frontend/src/assets/wt.jpg similarity index 100% rename from src/assets/wt.jpg rename to frontend/src/assets/wt.jpg diff --git a/src/assets/wt.png b/frontend/src/assets/wt.png similarity index 100% rename from src/assets/wt.png rename to frontend/src/assets/wt.png diff --git a/src/assets/ytt.png b/frontend/src/assets/ytt.png similarity index 100% rename from src/assets/ytt.png rename to frontend/src/assets/ytt.png diff --git a/src/components/imgdata.css b/frontend/src/components/imgdata.css similarity index 100% rename from src/components/imgdata.css rename to frontend/src/components/imgdata.css diff --git a/src/components/imgdata.js b/frontend/src/components/imgdata.js similarity index 100% rename from src/components/imgdata.js rename to frontend/src/components/imgdata.js diff --git a/src/components/layout.css b/frontend/src/components/layout.css similarity index 100% rename from src/components/layout.css rename to frontend/src/components/layout.css diff --git a/src/components/layout.js b/frontend/src/components/layout.js similarity index 100% rename from src/components/layout.js rename to frontend/src/components/layout.js diff --git a/src/components/login/LoginSignup.css b/frontend/src/components/login/LoginSignup.css similarity index 100% rename from src/components/login/LoginSignup.css rename to frontend/src/components/login/LoginSignup.css diff --git a/src/components/login/LoginSignup.jsx b/frontend/src/components/login/LoginSignup.jsx similarity index 100% rename from src/components/login/LoginSignup.jsx rename to frontend/src/components/login/LoginSignup.jsx diff --git a/src/components/page1/Home.css b/frontend/src/components/page1/Home.css similarity index 100% rename from src/components/page1/Home.css rename to frontend/src/components/page1/Home.css diff --git a/src/components/page1/Home.js b/frontend/src/components/page1/Home.js similarity index 100% rename from src/components/page1/Home.js rename to frontend/src/components/page1/Home.js diff --git a/src/components/page2/notice.css b/frontend/src/components/page2/notice.css similarity index 100% rename from src/components/page2/notice.css rename to frontend/src/components/page2/notice.css diff --git a/src/components/page2/notice.js b/frontend/src/components/page2/notice.js similarity index 100% rename from src/components/page2/notice.js rename to frontend/src/components/page2/notice.js diff --git a/src/components/page3/1Year.css b/frontend/src/components/page3/1Year.css similarity index 100% rename from src/components/page3/1Year.css rename to frontend/src/components/page3/1Year.css diff --git a/src/components/page3/1Year.js b/frontend/src/components/page3/1Year.js similarity index 100% rename from src/components/page3/1Year.js rename to frontend/src/components/page3/1Year.js diff --git a/src/components/page3/2Year.css b/frontend/src/components/page3/2Year.css similarity index 100% rename from src/components/page3/2Year.css rename to frontend/src/components/page3/2Year.css diff --git a/src/components/page3/2Year.js b/frontend/src/components/page3/2Year.js similarity index 100% rename from src/components/page3/2Year.js rename to frontend/src/components/page3/2Year.js diff --git a/src/components/page3/3Year.css b/frontend/src/components/page3/3Year.css similarity index 100% rename from src/components/page3/3Year.css rename to frontend/src/components/page3/3Year.css diff --git a/src/components/page3/3Year.js b/frontend/src/components/page3/3Year.js similarity index 100% rename from src/components/page3/3Year.js rename to frontend/src/components/page3/3Year.js diff --git a/src/components/page3/4Year.js b/frontend/src/components/page3/4Year.js similarity index 100% rename from src/components/page3/4Year.js rename to frontend/src/components/page3/4Year.js diff --git a/src/components/page4/lecture.css b/frontend/src/components/page4/lecture.css similarity index 100% rename from src/components/page4/lecture.css rename to frontend/src/components/page4/lecture.css diff --git a/src/components/page4/lecture.js b/frontend/src/components/page4/lecture.js similarity index 100% rename from src/components/page4/lecture.js rename to frontend/src/components/page4/lecture.js diff --git a/src/components/page4/notes.css b/frontend/src/components/page4/notes.css similarity index 100% rename from src/components/page4/notes.css rename to frontend/src/components/page4/notes.css diff --git a/src/components/page4/notes.js b/frontend/src/components/page4/notes.js similarity index 100% rename from src/components/page4/notes.js rename to frontend/src/components/page4/notes.js diff --git a/src/components/page4/pyq.js b/frontend/src/components/page4/pyq.js similarity index 100% rename from src/components/page4/pyq.js rename to frontend/src/components/page4/pyq.js diff --git a/src/components/page4/quantum.css b/frontend/src/components/page4/quantum.css similarity index 100% rename from src/components/page4/quantum.css rename to frontend/src/components/page4/quantum.css diff --git a/src/components/page4/syllabus.css b/frontend/src/components/page4/syllabus.css similarity index 100% rename from src/components/page4/syllabus.css rename to frontend/src/components/page4/syllabus.css diff --git a/src/components/page4/syllabus.js b/frontend/src/components/page4/syllabus.js similarity index 100% rename from src/components/page4/syllabus.js rename to frontend/src/components/page4/syllabus.js diff --git a/src/components/page4/timetable.css b/frontend/src/components/page4/timetable.css similarity index 100% rename from src/components/page4/timetable.css rename to frontend/src/components/page4/timetable.css diff --git a/src/components/page4/timetable.js b/frontend/src/components/page4/timetable.js similarity index 100% rename from src/components/page4/timetable.js rename to frontend/src/components/page4/timetable.js diff --git a/src/components/page4/trdquantum.js b/frontend/src/components/page4/trdquantum.js similarity index 100% rename from src/components/page4/trdquantum.js rename to frontend/src/components/page4/trdquantum.js diff --git a/src/components/page5(1st)/5notes.js b/frontend/src/components/page5(1st)/5notes.js similarity index 100% rename from src/components/page5(1st)/5notes.js rename to frontend/src/components/page5(1st)/5notes.js diff --git a/src/components/page5(1st)/fstlecture.css b/frontend/src/components/page5(1st)/fstlecture.css similarity index 100% rename from src/components/page5(1st)/fstlecture.css rename to frontend/src/components/page5(1st)/fstlecture.css diff --git a/src/components/page5(1st)/fstlecture.js b/frontend/src/components/page5(1st)/fstlecture.js similarity index 100% rename from src/components/page5(1st)/fstlecture.js rename to frontend/src/components/page5(1st)/fstlecture.js diff --git a/src/components/page5(1st)/fstpyq.js b/frontend/src/components/page5(1st)/fstpyq.js similarity index 100% rename from src/components/page5(1st)/fstpyq.js rename to frontend/src/components/page5(1st)/fstpyq.js diff --git a/src/components/page5(1st)/fstquantum.css b/frontend/src/components/page5(1st)/fstquantum.css similarity index 100% rename from src/components/page5(1st)/fstquantum.css rename to frontend/src/components/page5(1st)/fstquantum.css diff --git a/src/components/page5(1st)/fstquantum.js b/frontend/src/components/page5(1st)/fstquantum.js similarity index 100% rename from src/components/page5(1st)/fstquantum.js rename to frontend/src/components/page5(1st)/fstquantum.js diff --git a/src/components/page5(1st)/fstsyllabus.js b/frontend/src/components/page5(1st)/fstsyllabus.js similarity index 100% rename from src/components/page5(1st)/fstsyllabus.js rename to frontend/src/components/page5(1st)/fstsyllabus.js diff --git a/src/components/page5(1st)/fsttimetable.js b/frontend/src/components/page5(1st)/fsttimetable.js similarity index 100% rename from src/components/page5(1st)/fsttimetable.js rename to frontend/src/components/page5(1st)/fsttimetable.js diff --git a/src/components/page6(2nd)/sndlecture.js b/frontend/src/components/page6(2nd)/sndlecture.js similarity index 100% rename from src/components/page6(2nd)/sndlecture.js rename to frontend/src/components/page6(2nd)/sndlecture.js diff --git a/src/components/page6(2nd)/sndquantum.css b/frontend/src/components/page6(2nd)/sndquantum.css similarity index 100% rename from src/components/page6(2nd)/sndquantum.css rename to frontend/src/components/page6(2nd)/sndquantum.css diff --git a/src/components/page6(2nd)/sndquantum.js b/frontend/src/components/page6(2nd)/sndquantum.js similarity index 100% rename from src/components/page6(2nd)/sndquantum.js rename to frontend/src/components/page6(2nd)/sndquantum.js diff --git a/src/components/page6(2nd)/sndsyllabus.js b/frontend/src/components/page6(2nd)/sndsyllabus.js similarity index 100% rename from src/components/page6(2nd)/sndsyllabus.js rename to frontend/src/components/page6(2nd)/sndsyllabus.js diff --git a/src/components/page6(2nd)/sndtimetable.js b/frontend/src/components/page6(2nd)/sndtimetable.js similarity index 100% rename from src/components/page6(2nd)/sndtimetable.js rename to frontend/src/components/page6(2nd)/sndtimetable.js diff --git a/src/components/page7(4yr)/frthquantum.js b/frontend/src/components/page7(4yr)/frthquantum.js similarity index 100% rename from src/components/page7(4yr)/frthquantum.js rename to frontend/src/components/page7(4yr)/frthquantum.js diff --git a/src/components/page7(4yr)/frthsyllabus.js b/frontend/src/components/page7(4yr)/frthsyllabus.js similarity index 100% rename from src/components/page7(4yr)/frthsyllabus.js rename to frontend/src/components/page7(4yr)/frthsyllabus.js diff --git a/src/components/page8(3yr)/trdsyllabus.js b/frontend/src/components/page8(3yr)/trdsyllabus.js similarity index 100% rename from src/components/page8(3yr)/trdsyllabus.js rename to frontend/src/components/page8(3yr)/trdsyllabus.js diff --git a/src/index.css b/frontend/src/index.css similarity index 100% rename from src/index.css rename to frontend/src/index.css diff --git a/src/index.js b/frontend/src/index.js similarity index 100% rename from src/index.js rename to frontend/src/index.js diff --git a/src/logo.svg b/frontend/src/logo.svg similarity index 100% rename from src/logo.svg rename to frontend/src/logo.svg diff --git a/src/pages/cs.css b/frontend/src/pages/cs.css similarity index 100% rename from src/pages/cs.css rename to frontend/src/pages/cs.css diff --git a/src/pages/cs.js b/frontend/src/pages/cs.js similarity index 100% rename from src/pages/cs.js rename to frontend/src/pages/cs.js diff --git a/src/pages/footer.css b/frontend/src/pages/footer.css similarity index 100% rename from src/pages/footer.css rename to frontend/src/pages/footer.css diff --git a/src/pages/footer.js b/frontend/src/pages/footer.js similarity index 100% rename from src/pages/footer.js rename to frontend/src/pages/footer.js diff --git a/src/pages/header.css b/frontend/src/pages/header.css similarity index 100% rename from src/pages/header.css rename to frontend/src/pages/header.css diff --git a/src/pages/header.js b/frontend/src/pages/header.js similarity index 100% rename from src/pages/header.js rename to frontend/src/pages/header.js diff --git a/src/reportWebVitals.js b/frontend/src/reportWebVitals.js similarity index 100% rename from src/reportWebVitals.js rename to frontend/src/reportWebVitals.js diff --git a/src/setupTests.js b/frontend/src/setupTests.js similarity index 100% rename from src/setupTests.js rename to frontend/src/setupTests.js diff --git a/src/tempCodeRunnerFile.js b/frontend/src/tempCodeRunnerFile.js similarity index 100% rename from src/tempCodeRunnerFile.js rename to frontend/src/tempCodeRunnerFile.js diff --git a/tailwind.config.js b/frontend/tailwind.config.js similarity index 100% rename from tailwind.config.js rename to frontend/tailwind.config.js diff --git a/server.js b/server.js deleted file mode 100644 index e69de29..0000000 From 27e53c8320326ff5fedd2a965c5bf09ce796dd70 Mon Sep 17 00:00:00 2001 From: Nishant Kaushal <101548649+nishant0708@users.noreply.github.com> Date: Wed, 19 Jun 2024 12:26:18 +0530 Subject: [PATCH 2/3] added server-link --- frontend/src/components/login/LoginSignup.jsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/components/login/LoginSignup.jsx b/frontend/src/components/login/LoginSignup.jsx index ab529b6..3cf79d5 100644 --- a/frontend/src/components/login/LoginSignup.jsx +++ b/frontend/src/components/login/LoginSignup.jsx @@ -21,7 +21,7 @@ const LoginSignup = () => { }); const handleSignInWithGoogle = () => { - window.location.href = 'http://localhost:4000/auth/google'; // Redirect to the server route for Google OAuth login + window.location.href = 'https://seven5per-backend-1.onrender.com/auth/google'; // Redirect to the server route for Google OAuth login }; const ChangeHandler = (e) => { @@ -58,7 +58,7 @@ const LoginSignup = () => { if (!validate()) return; console.log("login"); let responseData; - await fetch("http://localhost:4000/login", { + await fetch("https://seven5per-backend-1.onrender.com/login", { method: "POST", headers: { Accept: 'application/form-data', @@ -78,7 +78,7 @@ const LoginSignup = () => { if (!validate()) return; console.log("Sign up"); let responseData; - await fetch("http://localhost:4000/signup", { + await fetch("https://seven5per-backend-1.onrender.com/signup", { method: "POST", headers: { Accept: 'application/form-data', From d8b51ba1de5c50119330631f3465e97656a413f8 Mon Sep 17 00:00:00 2001 From: Nishant Kaushal <101548649+nishant0708@users.noreply.github.com> Date: Wed, 19 Jun 2024 12:27:33 +0530 Subject: [PATCH 3/3] added server-link --- src/components/about/About.jsx | 94 --------- src/components/about/about.css | 134 ------------ src/components/review/review.css | 343 ------------------------------- src/components/review/review.jsx | 145 ------------- 4 files changed, 716 deletions(-) delete mode 100644 src/components/about/About.jsx delete mode 100644 src/components/about/about.css delete mode 100644 src/components/review/review.css delete mode 100644 src/components/review/review.jsx diff --git a/src/components/about/About.jsx b/src/components/about/About.jsx deleted file mode 100644 index d587fdd..0000000 --- a/src/components/about/About.jsx +++ /dev/null @@ -1,94 +0,0 @@ -// src/About.js -import React from 'react'; -import './about.css'; -import Header from '../../pages/header'; -import image from '../../assets/book.png' -import resource from '../../assets/resource.png' -import benefit from '../../assets/benefits.png' -import { Link } from 'react-router-dom'; - -// import sun from './images/sun.png'; // Example image import -// import moon from './images/moon.png'; // Example image import - -const About = () => { - return ( - <> -
-
-

About Us

-
- - - - - - -
- -
-
- -
-
-

What is 75%?

-

- Welcome to 75per, the ultimate destination for all your study resource needs. Our platform is designed to provide you with comprehensive and high-quality materials, ensuring you have everything required to excel academically. With our resources, you can confidently aim to top your exams and achieve outstanding scores. Our mission is to support your educational journey, making it easier and more efficient to access the best study materials in one convenient place. Experience unparalleled success with 75per, where your academic excellence is our priority.

-
-
-
-
- -
-
-

Our Resource

-

- At 75per, we offer an extensive collection of resources tailored for students across all academic years: 1st, 2nd, 3rd, and 4th. Our repository includes comprehensive quantum syllabi, past year question papers, engaging lecture videos, and a plethora of additional invaluable materials. Our aim is to equip you with everything you need to succeed academically, ensuring that you have access to top-notch study aids that facilitate better understanding and higher scores in your exams. Discover the ultimate study companion at 75per, where your educational journey is our top priority. - -

-
-
-
-
- -
-
-

Benefits of HelpOps-Hub

-
    -
  1. Comprehensive Coverage: We offer expertly curated syllabi, past year questions, and engaging lecture videos. These high-quality materials are designed to enhance your learning experience and provide a deep understanding of the subjects. - -
  2. -
  3. High-Quality Materials: All your study materials are available in one place, saving you time and effort. You no longer need to search multiple sources for the information you need; it’s all here at 75per. - -
  4. -
  5. Convenience: With our extensive and well-organized resources, you can aim to top your exams and achieve outstanding scores. Our materials are geared towards helping you perform your best. - -
  6. -
  7. Enhanced Performance: We are dedicated to supporting your educational journey. Our platform is designed to make learning easier and more efficient, providing continuous support to help you succeed academically. - -
  8. - -
-
-
-
- - - ); -}; - -export default About; diff --git a/src/components/about/about.css b/src/components/about/about.css deleted file mode 100644 index ac86930..0000000 --- a/src/components/about/about.css +++ /dev/null @@ -1,134 +0,0 @@ - -.font{ - font-size: 0.8rem; - font-family: sans-serif; - color: black; - font-weight:550; -} - - -@keyframes animate { - from { - height: 0px; - } - to { - height: 270px; - } -} - - - - -.head-container{ - text-align: center; -} -.main { - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - margin-bottom: 2rem; -} - - -.start { - width: 80%; - display: flex; - flex-direction: row-reverse; - flex-wrap: wrap; - height: auto; - overflow-x: hidden; -} -.end { - width: 80%; - display: flex; - flex-direction: row; - height: auto; - overflow-x: hidden; -} -.start .img-container { - width: 50%; - display: flex; - justify-content: center; - align-items: center; -} -.end .img-container { - width: 50%; - display: flex; - justify-content: center; - align-items: center; -} -.text-container { - width: 50%; - display: flex; - flex-direction: column; - justify-content: center; -} -.text-title { - font-family: "Poppins", sans-serif; - font-weight: 400; -} -.text-desc { - font-size: larger; - text-align: justify; -} - -.about_logo{ - width: 180px; - transition: transform 0.5s ease; - margin-right: 15px; -} -.mission { - width: 300px; - transition: transform 0.5s ease; -} -.benefit{ - width: 400px; - transition: transform 0.5s ease; -} -.img-container img:hover { - transform: scale(0.9); -} - -@media only screen and (max-width: 769px) { - .end { - flex-direction: column; - } - .start { - flex-direction: column; - } - .img-container { - width: 100% !important; - } - .start .img-container { - justify-content: center; - } - .end .img-container { - justify-content: center; - } - .text-container { - width: 100% !important; - } -} -.text-container h1{ - font-size: 40px !important; - text-align: left; -} - - p{ - font-weight: bold !important; - align-items: left !important; - display: block !important; - width: auto !important; -} - -.about_logo{ - width: auto !important; -} -.img{ - width: 90% !important; - height: auto !important; -} - .main{ - margin-top: 100px !important; -} \ No newline at end of file diff --git a/src/components/review/review.css b/src/components/review/review.css deleted file mode 100644 index 224319a..0000000 --- a/src/components/review/review.css +++ /dev/null @@ -1,343 +0,0 @@ -section -{ - display: flex; - justify-content: center; - align-items: center; - background-size: cover; - height:auto; -} - - -.review-container -{ - position: relative; - min-width: 1100px; - min-height: 750px; - display: flex; - margin-top: 4rem ; -} - -.review-container .reviewInfo -{ - position: absolute; - top: 40px; - width: 350px; - height: calc(100% - 80px); - background: white; - background-image: url('../../assets/review.jpg'); - background-position: center; - background-repeat: no-repeat; - background-size: cover; - z-index: 1; - padding: 40px; - display: flex; - justify-content: center; - flex-direction: column; - justify-content: space-between; - box-shadow: 0 20px 25px rgba(0,0,0,0.15); - background-color: #F5F0F0; - /* border: 2px solid #FDA5A4; */ - border-radius: 22px; -} - -.review-container .reviewInfo h2 -{ - color: #fff; - font-size:24px; - font-weight: 500; -} - -.review-container .reviewInfo ul.info -{ - position: relative; - margin: 20px 0; -} - -.review-container .reviewInfo ul.info li -{ - position: relative; - list-style: none; - display: flex; - margin: 20px 0; - cursor: pointer; - align-items: flex-start; -} - -.review-container .reviewInfo ul.info li span:nth-child(1) -{ - width: 30px; - min-width: 30px; -} - -/* for gmail */ -.review-container .reviewInfo ul.info li span a -{ - color: #fff; - text-decoration: none; - width: 30px; - min-width: 30px; - -} - -.review-container .reviewInfo ul.info li span:nth-child(1) img -{ - max-width: 100%; - filter: invert(1); -} - -.review-container .reviewInfo ul.info li span:nth-child(2) -{ - color: #fff; - margin-left: 10px; - font-weight: 300; -} - -.review-container .reviewInfo ul.sci -{ - position: relative; - display: flex; -} - -.review-container .reviewInfo ul.sci li -{ - list-style: none; - margin-right: 15px; -} - -.review-container .reviewInfo ul.sci li a -{ - text-decoration: none; -} - -.review-container .reviewInfo ul.sci li a img -{ - filter: invert(1); -} - -.review-container .reviewForm -{ - position: absolute; - padding: 70px 50px; - padding-left: 350px; - margin-left: 150px; - width: calc(100% - 150px); - height: 100%; - background: #fff; - box-shadow: 0 50px 50px rgba(0,0,0,0.25); - background-color: #eafdff; - border: 2px solid #00dada; - border-radius: 22px; -} - -.review-container .reviewForm h2 -{ - color: #0f3959; - font-size: 24px; - font-weight: 500; -} - -.review-container .reviewForm .formBox -{ - position: relative; - display: flex; - justify-content: space-between; - flex-wrap: wrap; - padding-top: 30px; -} - -.review-container .reviewForm .formBox .inputBox -{ - position: relative; - margin-bottom: 35px; -} - -.review-container .reviewForm .formBox .inputBox.w50 -{ - width: 47%; -} - -.review-container .reviewForm .formBox .inputBox.w100 -{ - width: 100%; -} - -.review-container .reviewForm .formBox .inputBox input, -.review-container .reviewForm .formBox .inputBox textarea -{ - width: 100%; - resize: none; - padding: 5px 0; - font-size: 18px; - font-weight: 300; - color: #333; - border: none; - outline: none; - border-bottom: 1px solid #777; -} - -.review-container .reviewForm .formBox .inputBox textarea -{ - height: 120px; -} - -.review-container .reviewForm .formBox .inputBox span -{ - position: absolute; - left: 0; - padding: 5px 0; - pointer-events: none; - font-size: 18px; - font-weight: 300; - transition: 0.3s; -} - -.review-container .reviewForm .formBox .inputBox input:focus ~ span, -.review-container .reviewForm .formBox .inputBox input:valid ~ span, -.review-container .reviewForm .formBox .inputBox textarea:focus ~ span, -.review-container .reviewForm .formBox .inputBox textarea:valid ~ span, -.review-container .reviewForm .formBox .inputBox.w50 input[type="email"]:not(:placeholder-shown) ~ span -{ - transform: translateY(-20px); - font-size: 12px; - font-weight: 400; - letter-spacing: 1px; - color: #095a55; - font-weight: 500; -} - -/* Css for the submit button */ -.review-container .reviewForm .formBox .inputBox input[type="submit"] -{ - position: relative; - background: #2B394A; - border-radius: 20px; - color: #fff; - border: black; - font-weight: 500; - max-width: 200px; - padding: 12px; - padding: 24px 24px; - font-size: 18px; - border-radius: 4px; - cursor: pointer; - text-align: center; -} - -.review-container .reviewForm .formBox .inputBox input[type="submit"]:hover{ - background: #00dada; - color:black; -} - -/* make the form responsive */ -@media (max-width: 1200px) -{ - .review-container - { - width: 90%; - min-width: auto; - margin: 90px; - box-shadow: 0 20px 50px rgba(0,0,0,0.2); - } - - .review-container .reviewInfo - { - top: 0; - height: 550px; - position: relative; - box-shadow: none; - border-radius: 0px; - } - - .review-container .reviewForm - { - position: relative; - width: calc(100% - 350px); - padding-left: 0; - margin-left: 0; - padding: 40px; - height: 550px; - box-shadow: none; - border-radius: 0px; - } -} - -@media (max-width: 991px) -{ - section - { - display: flex; - justify-content: center; - align-items: center; - - } - - section::before - { - display: none; - } - - .review-container - { - display: flex; - flex-direction: column-reverse; - } - - .review-container .reviewForm - { - width: 100%; - - border-radius: 0px; - margin-top: 7rem; - } - - .review-container .reviewInfo - { - width: 100%; - - flex-direction: row; - border-radius: 0px; - } - .review-container .reviewInfo ul.sci - { - position: relative; - display: flex; - justify-content: center; - align-items: center; - } -} - -@media (max-width: 600px) -{ - .review-container .reviewForm - { - padding: 25px; - } - - .review-container .reviewInfo{ - padding: 25px; - flex-direction: column; - align-items: flex-start; - } - - .review-container .reviewInfo ul.sci - { - margin-top: 40px; - } - - .review-container .reviewForm .formBox .inputBox.w50 - { - width: 100%; - } -} - -input[type=radio]{ - display: none; -} - -.star{ - cursor: pointer; -} - -label{ - margin-bottom: 0.4rem; -} \ No newline at end of file diff --git a/src/components/review/review.jsx b/src/components/review/review.jsx deleted file mode 100644 index 7ec91c7..0000000 --- a/src/components/review/review.jsx +++ /dev/null @@ -1,145 +0,0 @@ -import React, { useState, useEffect } from "react"; -import { ToastContainer, toast } from 'react-toastify'; -import { Link } from "react-router-dom"; // Import Link -import { FaStar } from "react-icons/fa"; -import 'react-toastify/dist/ReactToastify.css'; -import './review.css'; - -const ReviewPage = () => { - const [rating, setRating] = useState(null); - const [hover, setHover] = useState(null); - - const [formData, setFormData] = useState({ - name: '', - email: '', - rating: '', - review: '' - }); - - useEffect(() => { - setFormData({ ...formData, rating: rating }); - }, [rating]); - - const handleChange = (e) => { - setFormData({ ...formData, [e.target.name]: e.target.value }); - }; - - const handleSubmit = (e) => { - e.preventDefault(); - const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; - let errors = []; - - if (!formData.name) { - errors.push('Name is required.'); - } - if (!emailRegex.test(formData.email)) { - errors.push('Invalid Email Address.'); - } - if (!formData.rating || isNaN(formData.rating) || formData.rating < 1 || formData.rating > 5) { - errors.push('Rating must be a number between 1 and 5.'); - } - if (!formData.review) { - errors.push('Review is required.'); - } - - if (errors.length > 0) { - errors.forEach(error => toast.error(error)); - return; - } - - toast.success("Thank you for your review!"); - - // Clear the form fields - setFormData({ - name: '', - email: '', - rating: '', - review: '' - }); - setRating(null); - }; - - return ( -
- - - - - - - -
-
-
- {/* Review info section */} -
-
-
- -
-
-

Loved our site?

-

Leave a Review

-
-
-
- - -
-
- - -
- -
- {[...Array(5)].map((star, index) => { - const currentRating = index + 1; - return ( - - ); - })} -
-
- -