diff --git a/public/BG-Grid-Light.svg b/public/BG-Grid-Light.svg new file mode 100644 index 00000000..605c50ee --- /dev/null +++ b/public/BG-Grid-Light.svg @@ -0,0 +1,87 @@ + diff --git a/public/BG-Grid.svg b/public/BG-Grid.svg new file mode 100644 index 00000000..bc3ad0b1 --- /dev/null +++ b/public/BG-Grid.svg @@ -0,0 +1,87 @@ + diff --git a/public/adobe.svg b/public/adobe.svg new file mode 100644 index 00000000..daf07c3a --- /dev/null +++ b/public/adobe.svg @@ -0,0 +1,17 @@ + diff --git a/public/atlassian.svg b/public/atlassian.svg new file mode 100644 index 00000000..069d641a --- /dev/null +++ b/public/atlassian.svg @@ -0,0 +1,20 @@ + diff --git a/public/coinbase.svg b/public/coinbase.svg new file mode 100644 index 00000000..ee909ff9 --- /dev/null +++ b/public/coinbase.svg @@ -0,0 +1,10 @@ + diff --git a/public/fonts/satoshi.ttf b/public/fonts/satoshi.ttf new file mode 100644 index 00000000..976e85cb Binary files /dev/null and b/public/fonts/satoshi.ttf differ diff --git a/public/framer.svg b/public/framer.svg new file mode 100644 index 00000000..380a14e7 --- /dev/null +++ b/public/framer.svg @@ -0,0 +1,11 @@ + diff --git a/public/google.svg b/public/google.svg index 95932e27..0da1cadc 100644 --- a/public/google.svg +++ b/public/google.svg @@ -1,10 +1,15 @@ - \ No newline at end of file + diff --git a/public/main.svg b/public/main.svg new file mode 100644 index 00000000..8b2115f7 --- /dev/null +++ b/public/main.svg @@ -0,0 +1,10 @@ + diff --git a/public/medium.svg b/public/medium.svg new file mode 100644 index 00000000..681f8201 --- /dev/null +++ b/public/medium.svg @@ -0,0 +1,10 @@ + diff --git a/public/spotify.svg b/public/spotify.svg new file mode 100644 index 00000000..0540f2fa --- /dev/null +++ b/public/spotify.svg @@ -0,0 +1,10 @@ + diff --git a/src/actions/job.action.ts b/src/actions/job.action.ts index 3b752977..e33069bc 100644 --- a/src/actions/job.action.ts +++ b/src/actions/job.action.ts @@ -158,3 +158,29 @@ export const getCityFilters = async () => { cities, }).serialize(); }; + +export const getRecentJobs = async () => { + const recentJobs = await prisma.job.findMany({ + orderBy: { + postedAt: 'desc', + }, + select: { + id: true, + title: true, + description: true, + companyName: true, + city: true, + address: true, + workMode: true, + minSalary: true, + maxSalary: true, + postedAt: true, + companyLogo: true, + type: true, + }, + take: 6, + }); + return new SuccessResponse('Recently added jobs fetch successfully', 200, { + recentJobs, + }).serialize(); +}; diff --git a/src/app/create/page.tsx b/src/app/create/page.tsx index 92548bd3..f0a33bc3 100644 --- a/src/app/create/page.tsx +++ b/src/app/create/page.tsx @@ -3,10 +3,10 @@ import React from 'react'; const page = () => { return ( -
+
100xJobs is trusted by leading companies
+
Quick answers to any questions you may have.
+
{faq.answer}
+ {getFirstLetterCaps(job.companyName)} +
++ {job.title} +
+{job.companyName}
++ • + {calculateTimeSincePosted(job.postedAt)} +
++ {job.type} +
+2-3 Yrs
++ {job.maxSalary ? `$${formatSalary(job.maxSalary)}` : '$$$$$'} +
+{job.city}
++ {data} +
+ ) + )} +- {testimonial.name.charAt(0).toUpperCase()} -
-{testimonial.name}
++
+ {testimonial.name.charAt(0).toUpperCase()} +
+{testimonial.name}
++ Talent Acquisition Lead at Spotify +
+{testimonial.testimonial}
+"{testimonial.testimonial}"
); } diff --git a/src/components/Testimonials.tsx b/src/components/Testimonials.tsx index 575dbaf7..d028af0d 100644 --- a/src/components/Testimonials.tsx +++ b/src/components/Testimonials.tsx @@ -1,29 +1,27 @@ 'use client'; -import { Button } from './ui/button'; import { testimonials } from '@/lib/constant/testimonials.constants'; import TestimonialCard from './TestimonialCard'; export default function Testimonials() { return (- Trusted by those who matter. +
+ Real Success Stories from Job Seekers and Employers
- Your story matters. Share it with us! -
- +Star us on Github
- -+ #1 Platform for jobs +
+- Discover a thoughtfully selected collection of job opportunities - chosen by our dedicated team of experts. +
+ Unlock exclusive job and internship opportunities. Remote, + onsite, or hybrid—we've got what you're looking for.
+ Trusted By Leading Companies +
+Posted for
-30 days
+30 days
Emailed to
-290,301 subscribers
++ 290,301 subscribers +
Reach
-+
300,000+