import React, { useState } from 'react'; import { Head, Link, useForm } from '@inertiajs/react'; import EmployerLayout from '@/Layouts/EmployerLayout'; import { Plus, ArrowLeft, Briefcase, MapPin, DollarSign, Calendar, LayoutGrid, Users, FileText, Sparkles, ShieldCheck } from 'lucide-react'; export default function Create({ categories: initialCategories }) { const categories = initialCategories || [ 'Electrician', 'Mason', 'Plumber', 'Cleaner', 'Site Supervisor', 'Driver', 'General Helper' ]; const { data, setData, post, processing, errors } = useForm({ title: '', workers_needed: 1, location: '', salary: '', job_type: 'Full Time', start_date: '', description: '', requirements: '' }); const handleSubmit = (e) => { e.preventDefault(); post('/employer/jobs/create'); }; return (
Back to My Jobs

Post a New Job

Fill in the details to find the perfect workers

Premium Listing Active
{/* Section 1: Basic Info */}

Basic Information

setData('title', e.target.value)} required />
setData('workers_needed', e.target.value)} required />
{['Full Time', 'Part Time', 'Contract'].map(type => ( ))}
{/* Section 2: Logistics & Pay */}

Logistics & Compensation

setData('location', e.target.value)} required />
setData('salary', e.target.value)} required />
setData('start_date', e.target.value)} required />
{/* Section 3: Details */}

Detailed Requirements