JobPing is a job application platform built using React and Firebase. It helps users apply to jobs and ensures better response rates. The idea is simple โ if a user applies to 10 companies, at least 7 should respond. The project includes user authentication, a job application form, admin dashboard to view applications, testimonial feature, and more.
It is fully responsive, cleanly designed, and hosted on Netlify.
Live Website: https://jobping.netlify.app
Tech stack used includes React.js, Firebase Auth, Firebase Firestore, Firebase Storage, Redux (without Redux Toolkit), Tailwind CSS / Material UI.
Basic project structure includes:
- Firebase for backend
- Redux for state management
- Components like SubmitApplication, AdminPage, TestimonialForm, etc.
- Pages for Home, SuccessPage, MyApplications, Admin Dashboard, etc.
To run the project locally:
-
Clone the repository: git clone https://github.com/your-username/jobping.git
-
Install dependencies: npm install
-
Create a
.envfile in the root folder and add Firebase credentials: REACT_APP_FIREBASE_API_KEY=your_key REACT_APP_FIREBASE_AUTH_DOMAIN=your_domain REACT_APP_FIREBASE_PROJECT_ID=your_project_id REACT_APP_FIREBASE_STORAGE_BUCKET=your_bucket REACT_APP_FIREBASE_MESSAGING_SENDER_ID=your_sender_id REACT_APP_FIREBASE_APP_ID=your_app_id -
Start the app: npm start
Project features include:
- Firebase Authentication (Login/Signup)
- Application form to submit resume and personal details
- Admin dashboard to view all applications
- Testimonial form and public testimonial display
- Resume upload using Firebase Storage
- User section to view submitted applications
- Clean and modern UI
- Responsive design
Developer Contact:
Name: Prabhakar Kumar
Email: kumarprabhakar141@gmail.com
Phone: +91-9525200094
Thank you for checking out the project! Feel free to use or improve it as needed.