JobTrack is a modern and responsive job management web application built using React. It provides users with a seamless experience to explore jobs, read reviews, and manage their applications — all in a secure and dynamic interface.
- 🔸 Firebase Authentication
- Email & Password login
- Google Sign-in
- Password recovery
- 🔒 Private Routes: Access to the job section is restricted to authenticated users only.
- Responsive Navbar with route-based highlighting
- React Router for smooth client-side routing
- Dynamic Routes for job detail pages
- Home Page with engaging intro and how-it-works section
- Jobs Section (Private Route): Shows available job listings
- Login / Register Pages
- Review Section: User testimonials and reviews
- Category Section: Job categories to filter opportunities
- Success Section: Stories from successful job seekers
- Footer: Contains useful links and social icons
- Framer Motion: Smooth animations for UI components
- React Toastify: Beautiful toast notifications for alerts and messages
- SweetAlert2: Elegant and responsive popups
- React Helmet: Manage page titles and metadata dynamically
| Tech | Usage |
|---|---|
| React | Front-end framework |
| React Router | Client-side routing |
| Firebase | Authentication backend |
| Framer Motion | Animations and transitions |
| Toastify | Notification system |
| SweetAlert2 | Alert popups |
| React Helmet | Meta tag and title management |
| HTML & CSS | Layout and styling |
| JavaScript | Application logic |
Follow the steps below to run this project on your local machine:
- Node.js (v14 or higher)
- npm or yarn
- Git
git clone https://github.com/shafayatGit/Job-Track.git