import { db, jobs, companies } from '@workspace/db'; import { eq } from '@workspace/db/drizzle'; import Link from 'next/link'; import { Card, CardContent, CardHeader, CardTitle, CardDescription } from '@workspace/ui/components/card'; import { Button } from '@workspace/ui/components/button'; import { Input } from '@workspace/ui/components/input'; import { Badge } from '@workspace/ui/components/badge'; import { Search, MapPin, DollarSign, Calendar, GraduationCap, Building2, ExternalLink, Plus, Filter, Briefcase } from 'lucide-react'; export const dynamic = 'force-dynamic'; async function getAllJobsWithCompany() { return await db.query.jobs.findMany({ with: { company: true }, }); } export default async function JobsListPage() { const jobsWithCompany = await getAllJobsWithCompany(); return (
Manage and monitor all job opportunities
Get started by creating your first job listing
{job.description}