Job Posting Website - Copy this React, Tailwind Component to your project
Design a modern and intuitive user interface for a job posting website. The website should have two main user roles: Admin and User. Admin Dashboard: Job Post Creation: Admins should be able to create, edit, and delete job posts. The form for creating a job post should include fields like job title, description, company name, location, and a URL for the application link. Job Post Management: Admins should see a list of all posted jobs with options to edit or delete them. Include sorting and filtering capabilities based on job title, date posted, and location. User Interface: Job Listing Page: Users should see a list of job posts with a summary of key information (e.g., job title, company name, location). Each post should have a "View Details" button that expands or navigates to a detailed view of the job post. Job Details Page: This page should display the full job description, company information, and an "Apply Now" button that links to the application URL provided by the Admin. Responsive Design: The UI should be fully responsive, providing an optimal experience on both desktop and mobile devices. Search and Filter: Users should be able to search and filter job posts by keyword, location, and job type. Use a clean and professional color scheme with clear typography, ensuring that the UI is accessible and user friendly.
