Skip to content
Open

push #56

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions frontend/IDE.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@
<li><a href="notes.html">Notes</a></li>
<li><a href="IDE.html">IDE</a></li>
<li><a href="contact.html">Contact Us</a></li>
<li><a href="#" class="btn">Sign Up</a></li>
<li><a href="#" class="btn">Login</a></li>
<li><a href="signup.html" class="btn">Sign Up</a></li>
<li><a href="login.html" class="btn">Login</a></li>
</ul>
</nav>
<section class="ide">
Expand Down
99 changes: 22 additions & 77 deletions frontend/index.html
Original file line number Diff line number Diff line change
@@ -1,38 +1,35 @@
<!DOCTYPE html>
<html lang="en">
<head>
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>codeX100 - Learn Programming</title>

<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=Poppins&display=swap" rel="stylesheet">
<link
rel="stylesheet"href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"
/>

<link href="https://fonts.googleapis.com/css2?family=Poppins&display=swap" rel="stylesheet" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" />
<link rel="stylesheet" href="styles.css" />
</head>
<body>
</head>
<body>
<!-- Navigation Bar -->
<nav class="navbar">
<div class="logo">
<a href="index.html">
<img src="./Images/codex100-logo.png" alt="codeX100 logo">
<img src="./Images/codex100-logo.png" alt="codeX100 logo" />
</a>
</div>
<div class="hamburger" id="hamburger">
<i class="fas fa-bars"></i>
</div>
<ul class="nav-links">
<ul class="nav-links">
<li><a href="#">Home</a></li>
<li><a href="course.html">Courses</a></li>
<li><a href="#">Notes</a></li>
<li><a href="IDE.html">IDE</a></li>
<li><a href="#">Contact Us</a></li>
<li><a href="#" class="btn">Sign Up</a></li>
<li><a href="#" class="btn">Login</a></li>
<li><a href="signup.html" class="btn">Sign Up</a></li>
<li><a href="login.html" class="btn">Login</a></li>
</ul>
</nav>

Expand All @@ -43,98 +40,46 @@ <h2>Welcome to codeX100</h2>
<a href="#" class="btn-primary">Explore Courses</a>
</section>

<!-- Course Recommendations Section -->
<section class="course-recommendations">
<!-- Course Recommendations Section -->
<section class="course-recommendations">
<h2>Your Courses</h2>
<div class="course-list">
<!-- Placeholder for purchased courses -->
<p>You haven't bought any courses yet.</p>
</div>

<h3>Recommended Courses</h3>
<div class="recommended-courses">
<!-- Example courses with thumbnails -->
<div class="course-card">
<img src="./Images/c++-thumbnail.jpg" alt="Basics of C++" class="course-thumbnail">
<img src="./Images/c++-thumbnail.jpg" alt="Basics of C++" class="course-thumbnail" />
<div class="course-info">
<h4>Basics of C++</h4>
<p>Learn the fundamentals of C++ programming.</p>
<button class="btn-secondary">View Course</button>
</div>
</div>
<div class="course-card">
<img src="./Images/java-thumbnail.jpg" alt="Data Structures in Java" class="course-thumbnail">
<img src="./Images/java-thumbnail.jpg" alt="Data Structures in Java" class="course-thumbnail" />
<div class="course-info">
<h4>Data Structures in Java</h4>
<p>Master DSA with Java from basics to advanced.</p>
<button class="btn-secondary">View Course</button>
</div>
</div>
<div class="course-card">
<img src="./Images/c++-thumbnail.jpg" alt="Basics of C++" class="course-thumbnail">
<div class="course-info">
<h4>Basics of C++</h4>
<p>Learn the fundamentals of C++ programming.</p>
<p>Master data structures using Java.</p>
<button class="btn-secondary">View Course</button>
</div>
</div>
<div class="course-card">
<img src="./Images/java-thumbnail.jpg" alt="Data Structures in Java" class="course-thumbnail">
<img src="./Images/python-thumbnail.jpg" alt="Python for Beginners" class="course-thumbnail" />
<div class="course-info">
<h4>Data Structures in Java</h4>
<p>Master DSA with Java from basics to advanced.</p>
<h4>Python for Beginners</h4>
<p>A comprehensive guide to Python programming.</p>
<button class="btn-secondary">View Course</button>
</div>
</div>
</div>
</section>
<footer class="site-footer">
<div class="footer-container">
<div class="footer-section">
<h3>Important Links</h3>
<ul>
<li><a href="/about">About Us</a></li>
<li><a href="/privacy">Privacy Policy</a></li>
<li><a href="/terms">Terms of Service</a></li>
</ul>
</div>
<div class="footer-section">
<h3>Connect With Us</h3>
<div class="social-icons">
<a
href="https://linkedin.com/"
target="_blank"
rel="noopener noreferrer"
class="social-icon linkedin"
>
<i class="fab fa-linkedin"></i>
</a>
<a
href="https://instagram.com/"
target="_blank"
rel="noopener noreferrer"
class="social-icon instagram"
>
<i class="fab fa-instagram"></i>
</a>
<a
href="https://youtube.com/"
target="_blank"
rel="noopener noreferrer"
class="social-icon youtube"
>
<i class="fab fa-youtube"></i>
</a>
</div>
</div>
</div>
<div class="footer-bottom">
<p>&copy; 2024 codeX100. All rights reserved.</p>
</div>
</footer>

<script src="script.js"></script>
</body>

<footer>
<p>&copy; 2024 codeX100. All rights reserved.</p>
</footer>
</body>
</html>

141 changes: 141 additions & 0 deletions frontend/login.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,141 @@
<!-- Login Page (login.html) -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Login - codeX100</title>
<style>
body {
font-family: 'Poppins', sans-serif;
background-color: #f0f8ff;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
}
.login-container {
background-color: #fff;
padding: 2rem;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
border-radius: 10px;
width: 400px;
text-align: center;
}
.login-container h2 {
margin-bottom: 20px;
color: #333;
}
.input-group {
margin-bottom: 15px;
text-align: left;
}
.input-group label {
display: block;
margin-bottom: 5px;
font-weight: bold;
color: #555;
}
.input-group input {
width: 100%;
padding: 12px;
border: 1px solid #ddd;
border-radius: 5px;
font-size: 16px;
}
.input-group input:focus {
border-color: #007bff;
outline: none;
}
.error {
color: red;
font-size: 0.9em;
display: none;
}
.login-btn {
width: 100%;
padding: 12px;
background-color: #007bff;
color: white;
border: none;
border-radius: 5px;
font-size: 18px;
cursor: pointer;
transition: background-color 0.3s ease;
}
.login-btn:hover {
background-color: #0056b3;
}
.login-btn:active {
background-color: #003f7f;
}
</style>
</head>
<body>

<div class="login-container">
<h2>Login to codeX100</h2>
<form id="loginForm">
<div class="input-group">
<label for="name">Name</label>
<input type="text" id="name" name="name" placeholder="Enter your name" required>
</div>
<div class="input-group">
<label for="email">Email</label>
<input type="email" id="email" name="email" placeholder="Enter your email" required>
<span class="error" id="emailError">Please enter a valid email address</span>
</div>
<div class="input-group">
<label for="password">Password</label>
<input type="password" id="password" name="password" placeholder="Enter your password" required>
<span class="error" id="passwordError">Password must be at least 8 characters</span>
</div>
<button type="submit" class="login-btn">Login</button>
</form>
</div>

<script>
// Function to validate email format and password length
document.getElementById('loginForm').addEventListener('submit', function(event) {
event.preventDefault(); // Prevent form submission

// Clear any previous errors
document.getElementById('emailError').style.display = 'none';
document.getElementById('passwordError').style.display = 'none';

// Get input values
const email = document.getElementById('email').value;
const password = document.getElementById('password').value;

// Regular expression for valid email format
const emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/;
const isEmailValid = emailPattern.test(email);

// Password must be at least 8 characters long
const isPasswordValid = password.length >= 8;

let isValid = true;

// Email validation check
if (!isEmailValid) {
document.getElementById('emailError').style.display = 'block';
isValid = false;
}

// Password validation check
if (!isPasswordValid) {
document.getElementById('passwordError').style.display = 'block';
isValid = false;
}

// If both email and password are valid, show success message
if (isValid) {
alert('Login successful');
// Add form submission logic here
}
});
</script>

</body>
</html>
Loading