Skip to content

absar22/smart-job-finder-frontend

Repository files navigation

Frontend README

Smart Job Finder Frontend

Frontend application for Smart Job Finder built with Next.js, TypeScript, Tailwind CSS, and Redux Toolkit Query.


Features

  • User authentication UI
  • Protected dashboard
  • Job listing pages
  • Pagination
  • Dynamic job detail pages
  • Apply button logic
  • User dropdown menu
  • Profile image upload
  • Responsive design

Tech Stack

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Redux Toolkit
  • Redux Toolkit Query

Installation

npm install

Run Development Server

npm run dev

Frontend Features

Authentication

  • Signup page
  • Login page
  • Persistent user state
  • Logout functionality

Jobs

  • Browse all jobs
  • Dynamic slug routes
  • View detailed job information
  • Apply to jobs through external links

User Profile

  • Upload profile image
  • Dropdown profile menu
  • User initials fallback avatar

State Management

Redux Toolkit Query is used for:

  • Authentication APIs
  • Job APIs
  • Profile upload APIs
  • API caching
  • Loading and error states

Future Improvements

  • Save jobs system
  • Resume upload
  • Edit profile page
  • Applied jobs tracking
  • Dark mode
  • Search and filtering

Releases

No releases published

Packages

 
 
 

Contributors

Languages