diff --git a/.gitignore b/.gitignore
index 4d29575..b13856a 100644
Binary files a/.gitignore and b/.gitignore differ
diff --git a/backend/.gitignore b/backend/.gitignore
new file mode 100644
index 0000000..45d4e3f
Binary files /dev/null and b/backend/.gitignore differ
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/frontend/.gitignore b/frontend/.gitignore
new file mode 100644
index 0000000..45d4e3f
Binary files /dev/null and b/frontend/.gitignore differ
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/benefits.png b/frontend/src/assets/benefits.png
similarity index 100%
rename from src/assets/benefits.png
rename to frontend/src/assets/benefits.png
diff --git a/src/assets/book.png b/frontend/src/assets/book.png
similarity index 100%
rename from src/assets/book.png
rename to frontend/src/assets/book.png
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/resource.png b/frontend/src/assets/resource.png
similarity index 100%
rename from src/assets/resource.png
rename to frontend/src/assets/resource.png
diff --git a/src/assets/review.jpg b/frontend/src/assets/review.jpg
similarity index 100%
rename from src/assets/review.jpg
rename to frontend/src/assets/review.jpg
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 95%
rename from src/components/login/LoginSignup.jsx
rename to frontend/src/components/login/LoginSignup.jsx
index ab529b6..3cf79d5 100644
--- a/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',
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/Pyq.css b/frontend/src/components/page4/Pyq.css
similarity index 100%
rename from src/components/page4/Pyq.css
rename to frontend/src/components/page4/Pyq.css
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
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
-
-
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.
-
-
-
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.
-
-
-
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.
-
-
-
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.
-
-