HireIn is a progressive Recruitment Management System (RMS) designed to modernize and streamline the hiring process for recruiters and candidates. Leveraging modern web technologies and an intuitive interface, HireIn automates job posting, application tracking, and candidate management to improve efficiency and enhance user experience.
- Live Hosted Link
- Overview
- Features
- Technologies Used
- Installation
- Usage
- Project Structure
- Acknowledgements
- References
HireIn addresses the common challenges in traditional recruitment processes by:
- Simplifying job posting and application tracking.
- Providing a secure and user-friendly platform for recruiters and candidates.
- Enabling efficient candidate management with integrated resume generation and filtered search options.
By automating routine tasks and fostering transparent communication, HireIn paves the way for a seamless recruitment experience.
- Job Posting: Effortlessly post and manage job listings.
- Application Tracking: Allow candidates to apply, track their applications, and receive real-time updates.
- User Authentication: Secure sign-in and registration powered by Firebase.
- Profile Management: Maintain user profiles complete with personal information, skills, and a resume generator.
- Filtered Search: Advanced search filters for job listings based on job type, eligibility, timings, and more.
- HTML & Tailwind CSS: For structuring and styling the web interface.
- JavaScript & ReactJS: To build dynamic and responsive user interfaces with reusable components.
- Firebase:
- Firebase Authentication: For secure user login and account management.
- Firebase Security Rules: To manage data access and ensure confidentiality.
To run HireIn locally, follow these steps:
- Clone the Repository:
git clone https://github.com/yourusername/HireIn.git
- Install Dependencies:
cd HireIn npm install
- Configure Firebase:
- Create a Firebase project.
- Replace the Firebase configuration in your project with your project's credentials.
- Run the Project:
npm start
The application will run on http://localhost:3000
.
- For Recruiters: Log in to post job listings, view applications, and manage candidate data.
- For Candidates: Sign up, create a detailed profile and explore job listings using advanced filters.
- Navigation: An intuitive navigation bar allows users to quickly switch between Home, Profile, and Contact sections.
HireIn/
├── public/
│ ├── index.html
│ └── manifest.json
│
├── src/
│ ├── assets/
│ │ ├── Home.png
│ │ ├── SignUp.png
│ │ ├── Phones.png
│ │ ├── job-image-1.png
│ │ ├── job-image-2.png
│ │ ├── Candidate.png
│ │ └── Employer.png
│ │
│ ├── components/
│ │ ├── Header.jsx
│ │ ├── JobItem.jsx
│ │ ├── OAuth.jsx
│ │ ├── PrivateRoute.jsx
│ │ ├── Slide.jsx
│ │ └── Spinner.jsx
│ │
│ ├── hooks/
│ │ └── useAuthStatus.jsx
│ │
│ ├── pages/
│ │ ├── Home.jsx
│ │ ├── SignIn.jsx
│ │ ├── SignUp.jsx
│ │ ├── Profile.jsx
│ │ ├── FindJobs.jsx
│ │ ├── UploadJob.jsx
│ │ └── Job.jsx
│ │
│ ├── App.jsx
│ ├── index.js
│ ├── index.css
│ └── firebase.js
│
├── .env
├── .gitignore
├── package.json
├── tailwind.config.js
└── README.md
- Special thanks to Ms. Ankitha Shetty, Assistant Professor at the Department of Artificial Intelligence & Data Science, for her guidance.
- Gratitude to all team members, mentors, and contributors who supported the development of HireIn.