This project is a fully functional React-based job portal built as a Single Page Application (SPA) using React Router for smooth client-side navigation between routes like Home, View All Jobs, Add Job, and Edit Job. The homepage showcases three featured jobs, while the “View All Jobs” page displays the full list pulled from the backend. The UI is clean and responsive, enhanced with React Icons for visual cues, React Toastify for real-time notifications, and React Spinners to show loading states during data fetches or backend operations.
The application implements complete CRUD functionality connected to a backend, allowing users to add, update, and delete job listings. All changes are reflected in real time through API calls, with success or error feedback via toast messages. The Add Job and Update Job forms include validation and are dynamically rendered using reusable components. This project highlights core skills in React development, routing, API integration, and modern UI/UX practices—making it a strong portfolio piece for front-end or full-stack developer roles.