JobTrack is a modern web application designed to help users track their job applications efficiently. Featuring user authentication, personalized dashboards, job filtering, and application status tracking, JobTrack simplifies your job search journey.
🔗 Live Demo: https://job-track-53365.web.app/
📂 GitHub Repo: https://github.com/mdmhrz/job-track
- ✅ User Authentication (Login & Registration) with Firebase
- 🔐 Secure login via Email/Password and Google OAuth
- 📄 Company details and job listings
- 🔍 Filter and sort jobs by type, status, and other criteria
- 🎨 Smooth UI animations with Framer Motion
- ⚡ Responsive design powered by Tailwind CSS
- 🌐 SEO-friendly via React Helmet Async
- 🔔 Real-time feedback with React Toastify notifications
job-track/
├── client/ # Frontend React application
│ ├── public/ # Static files
│ └── src/
│ ├── assets/ # Images, icons, styles
│ ├── components/ # Reusable UI components (Navbar, Forms, Cards, etc.)
│ ├── hooks/ # Custom React hooks (optional)
│ ├── pages/ # Route-based page components (Login, Register, Dashboard, etc.)
│ ├── provider/ # React Context Providers (AuthProvider, etc.)
│ ├── routes/ # Route definitions & protected routes
│ ├── firebase.config.js # Firebase setup and initialization
│ ├── App.jsx # Main app component and routing
│ └── index.jsx # ReactDOM render entry point
├── .env # Environment variables (Firebase config, etc.)
├── package.json # Project dependencies and scripts
└── README.md # This file