Welcome to the repository for "Jobs," a comprehensive job-seeking platform that connects aspirants with their dream roles across various job types—On-Site, Remote, Hybrid, and Part-Time.
This full-stack web application offers a seamless job listing and application experience, empowering users to post job openings, search for jobs, and manage their applications with ease.
- Post and Search Jobs: Users can effortlessly post new job openings and search for positions that match their skills and preferences.
- Diverse Job Categories: Whether you're looking for a full-time on-site role or a flexible remote opportunity, find a job that suits your lifestyle with our categorized tabs.
- Dynamic Navigation Bar: Includes the website logo, home link, job categories, and user-specific features such as 'Add A Job' and 'Applied Jobs'.
- Conditional Features: Based on user login status, the navbar dynamically updates to show user profile pictures, 'My Jobs', and other personalized information.
- Login/Registration System: Securely log in or register with an email/password combo or through Google Sign-in, with user-friendly error messaging.
- Seamless User Experience: Effortless redirection from login to the jobs details, maintaining user intent and flow.
- Engaging Banner Section: Captures user attention with a search bar embedded in a visually appealing banner, making job search accessible right from the start.
- Job Category Tabs: Easily navigate between job types with a tab system showcasing available positions.
- Job Cards: Each listing includes essential details like the poster's name, job title, posting date, application deadline, salary range, and applicant count.
- Actionable Insights: Apply for jobs through a straightforward interface, with validations such as deadline checks and prevention of self-application.
- CRUD Operations: Users can create, read, update, and delete job postings, with feedback provided via elegant toast notifications.
- Private Routes: Certain pages like 'Add A Job', 'My Jobs', and 'Applied Jobs' are only accessible post-login, ensuring privacy and security.
- 404 Page: A custom error page that keeps the site's aesthetics consistent while informing users they've reached an unexisting page.
- Informative and Engaging: Our footer is more than just a design element—it includes the logo, copyright, contact information, and social media links to stay connected.
To get a local copy up and running, follow these simple steps:
-
Clone the repository:
git clone https://github.com/Porgramming-Hero-web-course/b8a11-client-side-farhanshahriyar
-
##Navigate to the project directory and install it:##
cd client
npm i
npm run dev
- ##Project Link:## Jobshttps://jobsfinderbd.netlify.app/