Tech Stack (Simple + Free APIs)
Browse files1. Industry Insights (Jobs & Salary Graphs)
Frontend: React + Chart.js (for salary/job graphs)
Backend: Node.js + Express
Database: MongoDB Atlas (free tier)
Free APIs:
Adzuna Jobs API (free tier)
β jobs + salary info
Jooble Free Jobs API
β job listings
2. Roadmap (Learning Path)
Frontend: React (Timeline UI)
Backend: Node.js
Database: MongoDB
Free APIs:
YouTube Data API
β tutorials
Coursera Catalog API
β free courses
EdX API
β free MOOCs
3. Mock Interviews
Frontend: React + simple quiz/record UI
Backend: Node.js
Database: PostgreSQL (free on Supabase)
Free APIs:
Google Speech-to-Text (free credits)
β convert answers to text
Open Trivia DB
β free question sets
OR custom question bank (stored in DB)
4. Resume Builder
Frontend: React + drag-drop editor
Backend: Node.js
Free APIs / Libraries:
jsPDF
(free) β export to PDF
react-pdf
(free)
5. Internships
Frontend: React
Backend: Node.js
Database: MongoDB
Free APIs:
Adzuna API
β internships/jobs
Jooble API
6. Placement Prep (MCQs, Aptitude, Coding)
Frontend: React (quiz UI)
Backend: Node.js
Database: PostgreSQL / MongoDB
Free APIs:
Open Trivia DB
β free aptitude/MCQ
Coding Questions Dataset (GitHub repos)
7. Job Listings
Frontend: React
Backend: Node.js
Free APIs:
Jooble API
(global job search)
Adzuna API
8. Cover Letter Builder
Frontend: React + text editor
Backend: Node.js
Free APIs / Libraries:
jsPDF
(PDF generation)
Predefined templates (stored in DB)
9. Higher Studies Navigator
Frontend: React (table/filter UI)
Backend: Node.js
Free APIs:
College Scorecard API (US universities)
QS World Rankings (via free datasets)
EdX API
π Common Tech Across All Features
Frontend β React + Tailwind CSS (UI)
Backend β Node.js + Express
Database β MongoDB Atlas (Free) or Supabase (Free PostgreSQL)
Auth β Firebase Authentication (free tier)
Hosting β
Frontend: Vercel / Netlify (free tier)
Backend: Render / Railway / Heroku free tier
π― Summary of Free APIs
Jobs/Internships β Adzuna API, Jooble API
Learning Resources β YouTube API, Coursera API, EdX API
Mock Interviews β Google Speech-to-Text (free credits), Open Trivia DB
Placement Prep β Open Trivia DB, GitHub coding datasets
Resume/Cover Letter β jsPDF, react-pdf (open-source)
Higher Studies β College Scorecard API, EdX API
π This stack is lightweight, free-tier friendly, and avoids heavy ML β just APIs + rule-based logic. 1. Signup Page
Fields: Name, Email, Password, Confirm Password
Option: Social login (Google/Facebook with Firebase)
On success β Create user in Firebase Auth + store profile in MongoDB
2. Login Page
Fields: Email, Password
Option: Social login
On success β Fetch user profile from DB, redirect to Dashboard
3. Profile Page
Shows:
User Name, Email
Saved resumes, cover letters
Progress on courses/roadmaps
Job/internship bookmarks
Editable fields: Skills, Career Interests
Logout button create me a professional career guidance and skill advisor website with the dark ui and effective background glowing effect and animations use background images
- README.md +9 -5
- index.html +110 -19
- login.html +95 -0
- signup.html +107 -0
|
@@ -1,10 +1,14 @@
|
|
| 1 |
---
|
| 2 |
-
title:
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
sdk: static
|
| 7 |
pinned: false
|
|
|
|
|
|
|
| 8 |
---
|
| 9 |
|
| 10 |
-
|
|
|
|
|
|
|
|
|
| 1 |
---
|
| 2 |
+
title: CareerGlow Navigator πβ¨
|
| 3 |
+
colorFrom: green
|
| 4 |
+
colorTo: green
|
| 5 |
+
emoji: π³
|
| 6 |
sdk: static
|
| 7 |
pinned: false
|
| 8 |
+
tags:
|
| 9 |
+
- deepsite-v3
|
| 10 |
---
|
| 11 |
|
| 12 |
+
# Welcome to your new DeepSite project!
|
| 13 |
+
This project was created with [DeepSite](https://deepsite.hf.co).
|
| 14 |
+
|
|
@@ -1,19 +1,110 @@
|
|
| 1 |
-
<!
|
| 2 |
-
<html>
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>CareerGlow Navigator</title>
|
| 7 |
+
<link rel="icon" type="image/x-icon" href="/static/favicon.ico">
|
| 8 |
+
<script src="https://cdn.tailwindcss.com"></script>
|
| 9 |
+
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
| 10 |
+
<script src="https://cdn.jsdelivr.net/npm/animejs/lib/anime.min.js"></script>
|
| 11 |
+
<style>
|
| 12 |
+
body {
|
| 13 |
+
background: linear-gradient(rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.9)),
|
| 14 |
+
url('http://static.photos/technology/1200x630/42') no-repeat center center fixed;
|
| 15 |
+
background-size: cover;
|
| 16 |
+
color: #e2e8f0;
|
| 17 |
+
min-height: 100vh;
|
| 18 |
+
}
|
| 19 |
+
.glow-card {
|
| 20 |
+
background: rgba(15, 23, 42, 0.7);
|
| 21 |
+
border: 1px solid rgba(56, 189, 248, 0.3);
|
| 22 |
+
transition: all 0.3s ease;
|
| 23 |
+
}
|
| 24 |
+
.glow-card:hover {
|
| 25 |
+
box-shadow: 0 0 15px rgba(56, 189, 248, 0.5);
|
| 26 |
+
transform: translateY(-5px);
|
| 27 |
+
}
|
| 28 |
+
.pulse {
|
| 29 |
+
animation: pulse 2s infinite;
|
| 30 |
+
}
|
| 31 |
+
@keyframes pulse {
|
| 32 |
+
0% { box-shadow: 0 0 0 0 rgba(56, 189, 248, 0.7); }
|
| 33 |
+
70% { box-shadow: 0 0 0 10px rgba(56, 189, 248, 0); }
|
| 34 |
+
100% { box-shadow: 0 0 0 0 rgba(56, 189, 248, 0); }
|
| 35 |
+
}
|
| 36 |
+
</style>
|
| 37 |
+
</head>
|
| 38 |
+
<body class="font-sans">
|
| 39 |
+
<div class="container mx-auto px-4 py-12">
|
| 40 |
+
<header class="flex justify-between items-center mb-16">
|
| 41 |
+
<div class="flex items-center space-x-2">
|
| 42 |
+
<svg width="40" height="40" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
| 43 |
+
<path d="M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z" stroke="#38bdf8" stroke-width="2"/>
|
| 44 |
+
<path d="M12 8V16M8 12H16" stroke="#38bdf8" stroke-width="2"/>
|
| 45 |
+
</svg>
|
| 46 |
+
<h1 class="text-3xl font-bold bg-clip-text text-transparent bg-gradient-to-r from-cyan-400 to-blue-500">
|
| 47 |
+
CareerGlow
|
| 48 |
+
</h1>
|
| 49 |
+
</div>
|
| 50 |
+
<nav class="hidden md:flex space-x-8">
|
| 51 |
+
<a href="#" class="hover:text-cyan-400 transition">Features</a>
|
| 52 |
+
<a href="#" class="hover:text-cyan-400 transition">Roadmap</a>
|
| 53 |
+
<a href="#" class="hover:text-cyan-400 transition">Resources</a>
|
| 54 |
+
<a href="login.html" class="px-4 py-2 bg-cyan-600 rounded-md hover:bg-cyan-700 transition">Login</a>
|
| 55 |
+
</nav>
|
| 56 |
+
</header>
|
| 57 |
+
|
| 58 |
+
<main class="text-center">
|
| 59 |
+
<div class="max-w-3xl mx-auto mb-20">
|
| 60 |
+
<h2 class="text-5xl font-bold mb-6 leading-tight">
|
| 61 |
+
Illuminate Your <span class="text-cyan-400">Career Path</span> with AI Guidance
|
| 62 |
+
</h2>
|
| 63 |
+
<p class="text-xl opacity-90 mb-10">
|
| 64 |
+
Personalized career navigation with real-time job insights, skill roadmaps, and interview preparation - all in one platform.
|
| 65 |
+
</p>
|
| 66 |
+
<a href="signup.html" class="inline-block px-8 py-3 bg-cyan-600 hover:bg-cyan-700 rounded-full text-lg font-medium pulse">
|
| 67 |
+
Get Started - It's Free
|
| 68 |
+
</a>
|
| 69 |
+
</div>
|
| 70 |
+
|
| 71 |
+
<div class="grid md:grid-cols-3 gap-8 mb-20">
|
| 72 |
+
<div class="glow-card p-8 rounded-xl">
|
| 73 |
+
<div class="w-16 h-16 bg-cyan-900/50 rounded-full flex items-center justify-center mb-6 mx-auto">
|
| 74 |
+
<i data-feather="trending-up" class="text-cyan-400 w-8 h-8"></i>
|
| 75 |
+
</div>
|
| 76 |
+
<h3 class="text-xl font-semibold mb-3">Industry Insights</h3>
|
| 77 |
+
<p class="opacity-80">Real-time salary data and job market trends to inform your career decisions.</p>
|
| 78 |
+
</div>
|
| 79 |
+
|
| 80 |
+
<div class="glow-card p-8 rounded-xl">
|
| 81 |
+
<div class="w-16 h-16 bg-cyan-900/50 rounded-full flex items-center justify-center mb-6 mx-auto">
|
| 82 |
+
<i data-feather="map" class="text-cyan-400 w-8 h-8"></i>
|
| 83 |
+
</div>
|
| 84 |
+
<h3 class="text-xl font-semibold mb-3">Skill Roadmap</h3>
|
| 85 |
+
<p class="opacity-80">Personalized learning paths with curated resources from top platforms.</p>
|
| 86 |
+
</div>
|
| 87 |
+
|
| 88 |
+
<div class="glow-card p-8 rounded-xl">
|
| 89 |
+
<div class="w-16 h-16 bg-cyan-900/50 rounded-full flex items-center justify-center mb-6 mx-auto">
|
| 90 |
+
<i data-feather="mic" class="text-cyan-400 w-8 h-8"></i>
|
| 91 |
+
</div>
|
| 92 |
+
<h3 class="text-xl font-semibold mb-3">Mock Interviews</h3>
|
| 93 |
+
<p class="opacity-80">Practice with AI-powered feedback and speech analysis.</p>
|
| 94 |
+
</div>
|
| 95 |
+
</div>
|
| 96 |
+
</main>
|
| 97 |
+
</div>
|
| 98 |
+
|
| 99 |
+
<script>
|
| 100 |
+
feather.replace();
|
| 101 |
+
anime({
|
| 102 |
+
targets: '.glow-card',
|
| 103 |
+
opacity: [0, 1],
|
| 104 |
+
translateY: [30, 0],
|
| 105 |
+
delay: anime.stagger(200),
|
| 106 |
+
easing: 'easeOutExpo'
|
| 107 |
+
});
|
| 108 |
+
</script>
|
| 109 |
+
</body>
|
| 110 |
+
</html>
|
|
@@ -0,0 +1,95 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>Login | CareerGlow</title>
|
| 7 |
+
<script src="https://cdn.tailwindcss.com"></script>
|
| 8 |
+
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
| 9 |
+
<style>
|
| 10 |
+
body {
|
| 11 |
+
background: linear-gradient(rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.9)),
|
| 12 |
+
url('http://static.photos/office/1200x630/7') no-repeat center center fixed;
|
| 13 |
+
background-size: cover;
|
| 14 |
+
color: #e2e8f0;
|
| 15 |
+
min-height: 100vh;
|
| 16 |
+
}
|
| 17 |
+
.form-container {
|
| 18 |
+
background: rgba(15, 23, 42, 0.8);
|
| 19 |
+
border: 1px solid rgba(56, 189, 248, 0.3);
|
| 20 |
+
box-shadow: 0 0 20px rgba(56, 189, 248, 0.2);
|
| 21 |
+
}
|
| 22 |
+
.input-field {
|
| 23 |
+
background: rgba(30, 41, 59, 0.6);
|
| 24 |
+
border: 1px solid rgba(56, 189, 248, 0.2);
|
| 25 |
+
}
|
| 26 |
+
.input-field:focus {
|
| 27 |
+
border-color: rgba(56, 189, 248, 0.5);
|
| 28 |
+
box-shadow: 0 0 0 3px rgba(56, 189, 248, 0.1);
|
| 29 |
+
}
|
| 30 |
+
</style>
|
| 31 |
+
</head>
|
| 32 |
+
<body class="font-sans flex items-center justify-center">
|
| 33 |
+
<div class="form-container max-w-md w-full p-8 rounded-xl mx-4">
|
| 34 |
+
<div class="text-center mb-10">
|
| 35 |
+
<h1 class="text-3xl font-bold mb-2 bg-clip-text text-transparent bg-gradient-to-r from-cyan-400 to-blue-500">
|
| 36 |
+
Welcome Back
|
| 37 |
+
</h1>
|
| 38 |
+
<p class="opacity-80">Login to continue your career journey</p>
|
| 39 |
+
</div>
|
| 40 |
+
|
| 41 |
+
<form class="space-y-6">
|
| 42 |
+
<div>
|
| 43 |
+
<label for="email" class="block mb-2 text-sm font-medium">Email</label>
|
| 44 |
+
<input type="email" id="email" class="input-field w-full px-4 py-3 rounded-lg focus:outline-none" required>
|
| 45 |
+
</div>
|
| 46 |
+
|
| 47 |
+
<div>
|
| 48 |
+
<label for="password" class="block mb-2 text-sm font-medium">Password</label>
|
| 49 |
+
<input type="password" id="password" class="input-field w-full px-4 py-3 rounded-lg focus:outline-none" required>
|
| 50 |
+
</div>
|
| 51 |
+
|
| 52 |
+
<div class="flex items-center justify-between">
|
| 53 |
+
<div class="flex items-center">
|
| 54 |
+
<input id="remember" type="checkbox" class="w-4 h-4 rounded bg-gray-800 border-gray-700">
|
| 55 |
+
<label for="remember" class="ml-2 text-sm">Remember me</label>
|
| 56 |
+
</div>
|
| 57 |
+
<a href="#" class="text-sm text-cyan-400 hover:underline">Forgot password?</a>
|
| 58 |
+
</div>
|
| 59 |
+
|
| 60 |
+
<button type="submit" class="w-full py-3 px-4 bg-cyan-600 hover:bg-cyan-700 rounded-lg font-medium transition">
|
| 61 |
+
Login
|
| 62 |
+
</button>
|
| 63 |
+
|
| 64 |
+
<div class="relative my-6">
|
| 65 |
+
<div class="absolute inset-0 flex items-center">
|
| 66 |
+
<div class="w-full border-t border-gray-700"></div>
|
| 67 |
+
</div>
|
| 68 |
+
<div class="relative flex justify-center text-sm">
|
| 69 |
+
<span class="px-2 bg-slate-900 text-gray-400">Or continue with</span>
|
| 70 |
+
</div>
|
| 71 |
+
</div>
|
| 72 |
+
|
| 73 |
+
<div class="grid grid-cols-2 gap-4">
|
| 74 |
+
<button type="button" class="flex items-center justify-center py-2.5 px-4 bg-gray-800 hover:bg-gray-700 rounded-lg transition">
|
| 75 |
+
<i data-feather="github" class="w-5 h-5 mr-2"></i>
|
| 76 |
+
GitHub
|
| 77 |
+
</button>
|
| 78 |
+
<button type="button" class="flex items-center justify-center py-2.5 px-4 bg-gray-800 hover:bg-gray-700 rounded-lg transition">
|
| 79 |
+
<i data-feather="google" class="w-5 h-5 mr-2"></i>
|
| 80 |
+
Google
|
| 81 |
+
</button>
|
| 82 |
+
</div>
|
| 83 |
+
|
| 84 |
+
<p class="text-center text-sm opacity-80">
|
| 85 |
+
Don't have an account?
|
| 86 |
+
<a href="signup.html" class="text-cyan-400 hover:underline">Sign up</a>
|
| 87 |
+
</p>
|
| 88 |
+
</form>
|
| 89 |
+
</div>
|
| 90 |
+
|
| 91 |
+
<script>
|
| 92 |
+
feather.replace();
|
| 93 |
+
</script>
|
| 94 |
+
</body>
|
| 95 |
+
</html>
|
|
@@ -0,0 +1,107 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>Sign Up | CareerGlow</title>
|
| 7 |
+
<script src="https://cdn.tailwindcss.com"></script>
|
| 8 |
+
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
| 9 |
+
<style>
|
| 10 |
+
body {
|
| 11 |
+
background: linear-gradient(rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.9)),
|
| 12 |
+
url('http://static.photos/workspace/1200x630/13') no-repeat center center fixed;
|
| 13 |
+
background-size: cover;
|
| 14 |
+
color: #e2e8f0;
|
| 15 |
+
min-height: 100vh;
|
| 16 |
+
}
|
| 17 |
+
.form-container {
|
| 18 |
+
background: rgba(15, 23, 42, 0.8);
|
| 19 |
+
border: 1px solid rgba(56, 189, 248, 0.3);
|
| 20 |
+
box-shadow: 0 0 20px rgba(56, 189, 248, 0.2);
|
| 21 |
+
}
|
| 22 |
+
.input-field {
|
| 23 |
+
background: rgba(30, 41, 59, 0.6);
|
| 24 |
+
border: 1px solid rgba(56, 189, 248, 0.2);
|
| 25 |
+
}
|
| 26 |
+
.input-field:focus {
|
| 27 |
+
border-color: rgba(56, 189, 248, 0.5);
|
| 28 |
+
box-shadow: 0 0 0 3px rgba(56, 189, 248, 0.1);
|
| 29 |
+
}
|
| 30 |
+
</style>
|
| 31 |
+
</head>
|
| 32 |
+
<body class="font-sans flex items-center justify-center">
|
| 33 |
+
<div class="form-container max-w-md w-full p-8 rounded-xl mx-4">
|
| 34 |
+
<div class="text-center mb-10">
|
| 35 |
+
<h1 class="text-3xl font-bold mb-2 bg-clip-text text-transparent bg-gradient-to-r from-cyan-400 to-blue-500">
|
| 36 |
+
Start Your Journey
|
| 37 |
+
</h1>
|
| 38 |
+
<p class="opacity-80">Create your free account</p>
|
| 39 |
+
</div>
|
| 40 |
+
|
| 41 |
+
<form class="space-y-6">
|
| 42 |
+
<div>
|
| 43 |
+
<label for="name" class="block mb-2 text-sm font-medium">Full Name</label>
|
| 44 |
+
<input type="text" id="name" class="input-field w-full px-4 py-3 rounded-lg focus:outline-none" required>
|
| 45 |
+
</div>
|
| 46 |
+
|
| 47 |
+
<div>
|
| 48 |
+
<label for="email" class="block mb-2 text-sm font-medium">Email</label>
|
| 49 |
+
<input type="email" id="email" class="input-field w-full px-4 py-3 rounded-lg focus:outline-none" required>
|
| 50 |
+
</div>
|
| 51 |
+
|
| 52 |
+
<div>
|
| 53 |
+
<label for="password" class="block mb-2 text-sm font-medium">Password</label>
|
| 54 |
+
<input type="password" id="password" class="input-field w-full px-4 py-3 rounded-lg focus:outline-none" required>
|
| 55 |
+
</div>
|
| 56 |
+
|
| 57 |
+
<div>
|
| 58 |
+
<label for="confirm-password" class="block mb-2 text-sm font-medium">Confirm Password</label>
|
| 59 |
+
<input type="password" id="confirm-password" class="input-field w-full px-4 py-3 rounded-lg focus:outline-none" required>
|
| 60 |
+
</div>
|
| 61 |
+
|
| 62 |
+
<div class="flex items-start">
|
| 63 |
+
<div class="flex items-center h-5">
|
| 64 |
+
<input id="terms" type="checkbox" class="w-4 h-4 rounded bg-gray-800 border-gray-700" required>
|
| 65 |
+
</div>
|
| 66 |
+
<label for="terms" class="ml-2 text-sm">
|
| 67 |
+
I agree to the <a href="#" class="text-cyan-400 hover:underline">Terms of Service</a> and
|
| 68 |
+
<a href="#" class="text-cyan-400 hover:underline">Privacy Policy</a>
|
| 69 |
+
</label>
|
| 70 |
+
</div>
|
| 71 |
+
|
| 72 |
+
<button type="submit" class="w-full py-3 px-4 bg-cyan-600 hover:bg-cyan-700 rounded-lg font-medium transition">
|
| 73 |
+
Create Account
|
| 74 |
+
</button>
|
| 75 |
+
|
| 76 |
+
<div class="relative my-6">
|
| 77 |
+
<div class="absolute inset-0 flex items-center">
|
| 78 |
+
<div class="w-full border-t border-gray-700"></div>
|
| 79 |
+
</div>
|
| 80 |
+
<div class="relative flex justify-center text-sm">
|
| 81 |
+
<span class="px-2 bg-slate-900 text-gray-400">Or sign up with</span>
|
| 82 |
+
</div>
|
| 83 |
+
</div>
|
| 84 |
+
|
| 85 |
+
<div class="grid grid-cols-2 gap-4">
|
| 86 |
+
<button type="button" class="flex items-center justify-center py-2.5 px-4 bg-gray-800 hover:bg-gray-700 rounded-lg transition">
|
| 87 |
+
<i data-feather="github" class="w-5 h-5 mr-2"></i>
|
| 88 |
+
GitHub
|
| 89 |
+
</button>
|
| 90 |
+
<button type="button" class="flex items-center justify-center py-2.5 px-4 bg-gray-800 hover:bg-gray-700 rounded-lg transition">
|
| 91 |
+
<i data-feather="google" class="w-5 h-5 mr-2"></i>
|
| 92 |
+
Google
|
| 93 |
+
</button>
|
| 94 |
+
</div>
|
| 95 |
+
|
| 96 |
+
<p class="text-center text-sm opacity-80">
|
| 97 |
+
Already have an account?
|
| 98 |
+
<a href="login.html" class="text-cyan-400 hover:underline">Login</a>
|
| 99 |
+
</p>
|
| 100 |
+
</form>
|
| 101 |
+
</div>
|
| 102 |
+
|
| 103 |
+
<script>
|
| 104 |
+
feather.replace();
|
| 105 |
+
</script>
|
| 106 |
+
</body>
|
| 107 |
+
</html>
|