Skip to content

farhanshahriyar/jobs-client

Repository files navigation

Jobs - Find Your Dream Job

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.

Features

Robust Job Listing System

  • 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.

User-Centric Design

  • 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.

Secure User Authentication

  • 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.

Interactive Home Page

  • 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.

Detailed Job Insights

  • 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.

Comprehensive Job Management

  • 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.

Additional Utilities

  • 404 Page: A custom error page that keeps the site's aesthetics consistent while informing users they've reached an unexisting page.

Footer with Flair

  • 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.

Getting Started

To get a local copy up and running, follow these simple steps:

  1. Clone the repository:

    git clone https://github.com/Porgramming-Hero-web-course/b8a11-client-side-farhanshahriyar
  2. ##Navigate to the project directory and install it:##

cd client
npm i
npm run dev
  1. ##Project Link:## Jobshttps://jobsfinderbd.netlify.app/

Releases

No releases published

Packages

No packages published

Languages