+
+
+ );
+}
diff --git a/src/app/blog/[slug]/page.tsx b/src/app/blog/[slug]/page.tsx
new file mode 100644
index 0000000..ab058da
--- /dev/null
+++ b/src/app/blog/[slug]/page.tsx
@@ -0,0 +1,263 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import ReactLenis from "lenis/react";
+import { Metadata } from "next";
+import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
+import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
+
+// Mock blog content for dynamic page
+const BLOG_ARTICLES: Record = {
+ "first-post": {
+ title: "Mastering Your Job Search in Georgia", category: "Career Advice", authorName: "Ana Japaridze", date: "July 15, 2024", imageSrc: "http://img.b2bpic.net/free-photo/education-skills-recruitment-word-search_53876-127810.jpg", imageAlt: "Job search strategies", content: `
+
Landing your dream job in Georgia requires a strategic approach. The market is dynamic, with opportunities spanning various sectors from IT to tourism. Here’s how you can stand out:
+
1. Optimize Your Resume and Profile
+
Utilize JobGeorgia's AI Resume Builder to create a compelling CV. Pay attention to keywords relevant to your target industry. A strong, keyword-rich profile on our platform increases your visibility to recruiters.
+
2. Network Effectively
+
While online applications are crucial, don't underestimate the power of networking. Attend industry events, webinars, and connect with professionals on LinkedIn. Georgian business culture values personal connections.
+
3. Tailor Your Applications
+
Generic applications rarely succeed. Use our AI Cover Letter Generator to customize your application for each specific role. Highlight how your skills and experience align with the job description and company values.
+
4. Prepare for Interviews
+
Research the company thoroughly and be ready to discuss your experience, problem-solving skills, and career aspirations. Practice common interview questions and prepare insightful questions to ask the interviewer.
+
By following these steps, you'll significantly improve your chances of securing a desirable position in Georgia's competitive job market.
+ `,
+ excerpt: "Unlock the secrets to a successful job hunt with our expert tips tailored for the Georgian market.", keywords: ["job search Georgia", "career advice", "resume optimization", "networking", "interview tips"],
+ },
+ "second-post": {
+ title: "The Rise of Tech Jobs in Tbilisi: What You Need to Know", category: "Industry Insights", authorName: "Davit Gabunia", date: "July 20, 2024", imageSrc: "http://img.b2bpic.net/free-photo/engineer-coding-workstation-solar-panel-manufacturing-plant_482257-125829.jpg", imageAlt: "Tbilisi skyline with tech elements", content: `
+
Tbilisi is rapidly emerging as a regional tech hub, attracting both local talent and international investment. This growth is creating a wealth of opportunities for skilled professionals.
+
Booming Sectors
+
Key areas experiencing significant growth include software development, cybersecurity, fintech, and IT services. Many international companies are establishing branches in Tbilisi, alongside a vibrant startup ecosystem.
+
In-Demand Skills
+
Employers are actively seeking candidates proficient in programming languages like Python, JavaScript, and Go. Cloud computing (AWS, Azure, GCP), data science, and AI/ML expertise are also highly valued. Soft skills such as problem-solving, adaptability, and teamwork are equally crucial.
+
Educational Opportunities
+
Georgian universities and private academies are increasingly offering specialized tech programs to meet the demand. Continuous learning and upskilling are essential to stay competitive in this fast-evolving landscape.
+
JobGeorgia is committed to connecting tech talent with these exciting opportunities. Explore our listings to find your next challenge in Tbilisi's burgeoning tech scene.
+ `,
+ excerpt: "Explore the booming tech sector in Georgia's capital and discover in-demand skills.", keywords: ["tech jobs Tbilisi", "Georgia tech industry", "software development Georgia", "fintech Tbilisi", "IT jobs Georgia"],
+ },
+ "third-post": {
+ title: "Navigating Remote Work in Georgia: A Guide for Employers and Employees", category: "Company Culture", authorName: "Mariam Davitashvili", date: "July 25, 2024", imageSrc: "http://img.b2bpic.net/free-photo/asian-manager-virtual-meeting-night_482257-124219.jpg", imageAlt: "Remote team collaboration", content: `
+
Remote work has become a permanent fixture in the global landscape, and Georgia is no exception. Both employers and employees need to adapt to new strategies to ensure productivity and engagement.
+
For Employers
+
Establishing clear communication channels, investing in reliable collaboration tools, and fostering a culture of trust are paramount. Regular check-ins, performance metrics, and opportunities for virtual team-building can help maintain cohesion and morale.
+
For Employees
+
Self-discipline, time management, and setting boundaries between work and personal life are crucial. Create a dedicated workspace, minimize distractions, and proactively communicate with your team and manager. Leverage tools for task management and virtual meetings to stay organized and connected.
+
The Georgian Context
+
Georgia's favorable tax environment for freelancers and digital nomads, combined with a growing digital infrastructure, makes it an attractive location for remote work. JobGeorgia facilitates connections for remote roles, helping businesses find talent and individuals discover flexible opportunities.
+
Embracing remote work effectively can lead to increased flexibility, broader talent pools, and enhanced work-life balance for all involved.
+ `,
+ excerpt: "Best practices and challenges of remote work models in the Georgian business environment.", keywords: ["remote work Georgia", "remote jobs", "employer guide remote work", "employee guide remote work", "digital nomad Georgia"],
+ },
+};
+
+function getBlogPostBySlug(slug: string) {
+ return BLOG_ARTICLES[slug];
+}
+
+// Function to get all slugs for static generation
+export async function generateStaticParams() {
+ return Object.keys(BLOG_ARTICLES).map(slug => ({
+ slug
+ }));
+}
+
+// Dynamically generated metadata based on the slug
+export async function generateMetadata({ params }: { params: { slug: string } }): Promise {
+ const post = getBlogPostBySlug(params.slug);
+
+ if (!post) {
+ return {
+ title: "Article Not Found", description: "The requested blog article could not be found."};
+ }
+
+ return {
+ title: `${post.title} | JobGeorgia Blog`,
+ description: post.excerpt,
+ keywords: post.keywords,
+ openGraph: {
+ title: `${post.title} | JobGeorgia Blog`,
+ description: post.excerpt,
+ url: `https://www.jobgeorgia.ge/blog/${params.slug}`,
+ siteName: "JobGeorgia", images: [{
+ url: post.imageSrc,
+ alt: post.imageAlt
+ }],
+ type: "article"},
+ twitter: {
+ card: "summary_large_image", title: `${post.title} | JobGeorgia Blog`,
+ description: post.excerpt,
+ images: [post.imageSrc],
+ },
+ };
+}
+
+export default function BlogArticlePage({ params }: { params: { slug: string } }) {
+ const post = getBlogPostBySlug(params.slug);
+
+ if (!post) {
+ return (
+
+
+
+
+
+
+
+ );
+}
diff --git a/src/app/blog/page.tsx b/src/app/blog/page.tsx
new file mode 100644
index 0000000..129e940
--- /dev/null
+++ b/src/app/blog/page.tsx
@@ -0,0 +1,167 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import ReactLenis from "lenis/react";
+import { Metadata } from "next";
+import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
+import BlogCardOne from '@/components/sections/blog/BlogCardOne';
+import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
+
+export const metadata: Metadata = {
+ title: "JobGeorgia Blog | Insights & Career Advice", description: "Explore the latest articles, career advice, industry insights, and company culture guides from JobGeorgia. Stay informed on the Georgian job market.", keywords: ["JobGeorgia blog", "career advice Georgia", "job market insights", "recruitment tips Georgia", "tech jobs Tbilisi blog"],
+ openGraph: {
+ title: "JobGeorgia Blog | Insights & Career Advice", description: "Explore the latest articles, career advice, industry insights, and company culture guides from JobGeorgia.", url: "https://www.jobgeorgia.ge/blog", siteName: "JobGeorgia", images: [{
+ url: "http://img.b2bpic.net/free-photo/education-skills-recruitment-word-search_53876-127810.jpg", alt: "JobGeorgia Blog Banner"
+ }],
+ type: "website"},
+ twitter: {
+ card: "summary_large_image", title: "JobGeorgia Blog | Insights & Career Advice", description: "Stay informed on the Georgian job market with JobGeorgia's blog.", images: ["http://img.b2bpic.net/free-photo/education-skills-recruitment-word-search_53876-127810.jpg"],
+ },
+};
+
+const MOCK_BLOG_POSTS = [
+ {
+ id: "first-post", category: "Career Advice", title: "Mastering Your Job Search in Georgia", excerpt: "Unlock the secrets to a successful job hunt with our expert tips tailored for the Georgian market.", imageSrc: "http://img.b2bpic.net/free-photo/education-skills-recruitment-word-search_53876-127810.jpg", imageAlt: "Job search strategies", authorName: "Ana Japaridze", authorAvatar: "http://img.b2bpic.net/free-photo/portrait-serious-man-looking-laptop-screen-caf_23-2147891949.jpg", date: "July 15, 2024"},
+ {
+ id: "second-post", category: "Industry Insights", title: "The Rise of Tech Jobs in Tbilisi: What You Need to Know", excerpt: "Explore the booming tech sector in Georgia's capital and discover in-demand skills.", imageSrc: "http://img.b2bpic.net/free-photo/engineer-coding-workstation-solar-panel-manufacturing-plant_482257-125829.jpg", imageAlt: "Tbilisi skyline with tech elements", authorName: "Davit Gabunia", authorAvatar: "http://img.b2bpic.net/free-photo/looking-camera-young-pretty-female-office-worker-sitting-desk-with-office-tools-putting-hand-chin-isolated-olive-background_141793-63178.jpg", date: "July 20, 2024"},
+ {
+ id: "third-post", category: "Company Culture", title: "Navigating Remote Work in Georgia: A Guide for Employers and Employees", excerpt: "Best practices and challenges of remote work models in the Georgian business environment.", imageSrc: "http://img.b2bpic.net/free-photo/asian-manager-virtual-meeting-night_482257-124219.jpg", imageAlt: "Remote team collaboration", authorName: "Mariam Davitashvili", authorAvatar: "http://img.b2bpic.net/free-photo/side-view-man-using-tablet-outdoors_23-2150747672.jpg", date: "July 25, 2024"},
+];
+
+export default function BlogListPage() {
+ return (
+
+
+
Upload your existing resume or use our AI-powered builder to create a new one.
+ {/* Placeholder for Resume features */}
+
+
Resume upload and builder tools will be available here.
+
+
+
+
+
+
+
+
+ );
+}
\ No newline at end of file
diff --git a/src/app/employer/create-job/page.tsx b/src/app/employer/create-job/page.tsx
new file mode 100644
index 0000000..00ba901
--- /dev/null
+++ b/src/app/employer/create-job/page.tsx
@@ -0,0 +1,103 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import ReactLenis from "lenis/react";
+import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
+import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
+
+export default function CreateJobPage() {
+ return (
+
+
+
+
+
+
+
+
Employer: Create Job
+
This is the Create Job page for employers.
+
+
+
+
+
+ );
+}
\ No newline at end of file
diff --git a/src/app/employer/manage-jobs/page.tsx b/src/app/employer/manage-jobs/page.tsx
new file mode 100644
index 0000000..658c481
--- /dev/null
+++ b/src/app/employer/manage-jobs/page.tsx
@@ -0,0 +1,103 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import ReactLenis from "lenis/react";
+import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
+import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
+
+export default function ManageJobsPage() {
+ return (
+
+
+
+
+
+
+
+
Employer: Manage Jobs
+
This is the Manage Jobs page for employers.
+
+
+
+
+
+ );
+}
\ No newline at end of file
diff --git a/src/app/layout.tsx b/src/app/layout.tsx
index 73b07de..a8349c2 100644
--- a/src/app/layout.tsx
+++ b/src/app/layout.tsx
@@ -11,27 +11,19 @@ import { Open_Sans } from "next/font/google";
export const metadata: Metadata = {
- title: 'JobGeorgia | SaaS Job Marketplace Platform for Georgia',
- description: 'JobGeorgia is a premier SaaS job marketplace platform connecting job seekers, employers, and recruiters in Georgia with AI-powered job matching, resume analysis, and robust applicant management. Find your dream job or ideal candidate today.',
- keywords: ["Job Marketplace, SaaS, Georgia, Job Search, Employers, Recruiters, AI, Resume Builder, Career Platform, Online Jobs, Georgian Jobs, Tech Jobs Georgia"],
+ title: 'JobGeorgia | Fast & SEO Optimized SaaS Job Marketplace for Georgia',
+ description: 'JobGeorgia is Georgia\'s premier, performance-optimized SaaS job marketplace platform. We connect top talent with leading companies using AI-powered job matching, advanced resume analysis, and robust applicant management for a fast, seamless, and SEO-friendly recruitment experience. Find your dream job or ideal candidate with lightning speed.',
+ keywords: ["Job Marketplace, SaaS, Georgia, Job Search, Employers, Recruiters, AI, Resume Builder, Career Platform, Online Jobs, Georgian Jobs, Tech Jobs Georgia, Performance Optimization, SEO Optimized, Fast Loading, Image Optimization, Caching Strategy, CDN Setup"],
openGraph: {
- "title": "JobGeorgia | SaaS Job Marketplace Platform for Georgia",
- "description": "Your premier platform for connecting top talent with leading companies in Georgia.",
- "url": "https://www.jobgeorgia.ge",
- "siteName": "JobGeorgia",
- "images": [
+ "title": "JobGeorgia | Fast & SEO Optimized SaaS Job Marketplace for Georgia", "description": "Georgia's premier, performance-optimized platform connecting top talent with leading companies for a fast and seamless recruitment experience.", "url": "https://www.jobgeorgia.ge", "siteName": "JobGeorgia", "images": [
{
- "url": "http://img.b2bpic.net/free-photo/education-skills-recruitment-word-search_53876-127810.jpg",
- "alt": "JobGeorgia platform dashboard"
+ "url": "http://img.b2bpic.net/free-photo/education-skills-recruitment-word-search_53876-127810.jpg", "alt": "JobGeorgia platform dashboard"
}
],
"type": "website"
},
twitter: {
- "card": "summary_large_image",
- "title": "JobGeorgia | SaaS Job Marketplace Platform for Georgia",
- "description": "Find your dream job or ideal candidate with AI-powered tools on JobGeorgia.",
- "images": [
+ "card": "summary_large_image", "title": "JobGeorgia | Fast & SEO Optimized SaaS Job Marketplace for Georgia", "description": "Find your dream job or ideal candidate with AI-powered tools on JobGeorgia, optimized for speed and visibility.", "images": [
"http://img.b2bpic.net/free-photo/education-skills-recruitment-word-search_53876-127810.jpg"
]
},
@@ -42,8 +34,7 @@ export const metadata: Metadata = {
};
const openSans = Open_Sans({
- variable: "--font-open-sans",
- subsets: ["latin"],
+ variable: "--font-open-sans", subsets: ["latin"],
});
export default function RootLayout({
diff --git a/src/app/messaging/page.tsx b/src/app/messaging/page.tsx
new file mode 100644
index 0000000..1de7ce4
--- /dev/null
+++ b/src/app/messaging/page.tsx
@@ -0,0 +1,113 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import ReactLenis from "lenis/react";
+import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
+import HeroBillboardDashboard from '@/components/sections/hero/HeroBillboardDashboard';
+import { MessageSquare, Users, Paperclip, Bell } from "lucide-react";
+
+export default function MessagingPage() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/src/app/page.tsx b/src/app/page.tsx
index deef57a..e286dba 100644
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -251,6 +251,8 @@ export default function LandingPage() {
id: "q3", title: "Is my data and privacy secure on JobGeorgia?", content: "Absolutely. We implement robust security measures including JWT, Role-Based Access Control, password hashing, and advanced protections against common web vulnerabilities to keep your data safe."},
{
id: "q4", title: "Can I integrate my existing HR software?", content: "JobGeorgia is built with a flexible API, allowing for potential integrations with existing HR and applicant tracking systems. Please contact our support team for custom integration solutions."},
+ {
+ id: "q5", title: "How does JobGeorgia ensure platform reliability and scalability for high user volumes?", content: "JobGeorgia undergoes rigorous testing, including unit and integration tests, and regular security audits. Our production readiness involves comprehensive load testing and a robust scaling strategy designed to support over 100,000 active users, ensuring a stable and performant experience for everyone."}
]}
title="Frequently Asked Questions"
description="Find quick answers to the most common questions about JobGeorgia, our features, and how to get started on your career journey."
diff --git a/src/app/payment-system-api/page.tsx b/src/app/payment-system-api/page.tsx
new file mode 100644
index 0000000..9d3872b
--- /dev/null
+++ b/src/app/payment-system-api/page.tsx
@@ -0,0 +1,131 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import ReactLenis from "lenis/react";
+import FaqBase from '@/components/sections/faq/FaqBase';
+import FeatureCardNine from '@/components/sections/feature/FeatureCardNine';
+import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
+import HeroCarouselLogo from '@/components/sections/hero/heroCarouselLogo/HeroCarouselLogo';
+import MetricCardSeven from '@/components/sections/metrics/MetricCardSeven';
+import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
+import PricingCardTwo from '@/components/sections/pricing/PricingCardTwo';
+import ProductCardFour from '@/components/sections/product/ProductCardFour';
+import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
+import TestimonialCardFifteen from '@/components/sections/testimonial/TestimonialCardFifteen';
+import LegalSection from '@/components/legal/LegalSection';
+import { Award, Sparkles, Zap } from "lucide-react";
+
+export default function PaymentSystemApiPage() {
+ return (
+
+
+