Frontend application for Smart Job Finder built with Next.js, TypeScript, Tailwind CSS, and Redux Toolkit Query.
- User authentication UI
- Protected dashboard
- Job listing pages
- Pagination
- Dynamic job detail pages
- Apply button logic
- User dropdown menu
- Profile image upload
- Responsive design
- Next.js
- TypeScript
- Tailwind CSS
- Redux Toolkit
- Redux Toolkit Query
npm installnpm run dev- Signup page
- Login page
- Persistent user state
- Logout functionality
- Browse all jobs
- Dynamic slug routes
- View detailed job information
- Apply to jobs through external links
- Upload profile image
- Dropdown profile menu
- User initials fallback avatar
Redux Toolkit Query is used for:
- Authentication APIs
- Job APIs
- Profile upload APIs
- API caching
- Loading and error states
- Save jobs system
- Resume upload
- Edit profile page
- Applied jobs tracking
- Dark mode
- Search and filtering