tharshitha05 commited on
Commit
b487d5d
Β·
verified Β·
1 Parent(s): efc3766

Tech Stack (Simple + Free APIs)

Browse files

1. 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

Files changed (4) hide show
  1. README.md +9 -5
  2. index.html +110 -19
  3. login.html +95 -0
  4. signup.html +107 -0
README.md CHANGED
@@ -1,10 +1,14 @@
1
  ---
2
- title: Careerglow Navigator
3
- emoji: πŸ”₯
4
- colorFrom: blue
5
- colorTo: gray
6
  sdk: static
7
  pinned: false
 
 
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
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
+
index.html CHANGED
@@ -1,19 +1,110 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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>
login.html ADDED
@@ -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>
signup.html ADDED
@@ -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>