- Problem
- Features
- Technologies Used
- Getting Started
We've recognized inefficiencies in our current Training and Placement (TNP) cell procedures. The manual email dissemination of job opportunities, followed by individual applications, is labor-intensive and prone to delays.
To address this, we're exploring tech-driven solutions like a centralized online platform to streamline the process. This will reduce workload for students and staff, while offering real-time updates on application statuses and improving accessibility to job opportunities.
With RecruitIn, we introduce a streamlined application process that eliminates the need for manual dissemination of job opportunities and tedious form submissions. Through our platform, students can effortlessly explore job listings tailored to their interests and qualifications, significantly reducing the administrative burden on both students and TNP personnel.
RecruitIn simplifies the application management process by offering a user-friendly interface for students to apply to job listings directly through the platform.By eliminating the need for external forms and paperwork, we reduce the administrative overhead associated with managing job applications, allowing TNP personnel to focus on more strategic initiatives.
By leveraging RecruitIn, educational institutions can enhance the efficiency and accessibility of their job placement processes. Our platform empowers students to proactively search for and apply to job opportunities, while providing TNP personnel with valuable insights and analytics to optimize the placement process.
RecruitIn represents a paradigm shift in the way job placements are managed within educational institutions. By harnessing the power of automation and user-centric design, we empower students to pursue their career goals with confidence, while enabling TNP personnel to effectively facilitate connections between students and prospective employers.
-
User Authentication: Students, companies, and TNP members can register and log in securely to access their respective functionalities.
-
Student Dashboard: Students can create profiles, upload resumes, and browse job listings tailored to their skills and interests.
-
They can also track the status of their applications and receive notifications about upcoming interviews.
-
Company Dashboard: Companies can create profiles, post job listings, and search for suitable candidates based on specific criteria.
-
They can also review applications, schedule interviews, and communicate with students directly through the platform.
-
TNP Dashboard: TNP members have administrative privileges to manage student and company accounts, review job postings, and facilitate communication between students and companies.
-
They can also generate reports and analytics to track placement trends and outcomes.
-
Frontend:
- HTML5
- CSS3
- JavaScript (React.js)
-
Backend:
- Node.js
- Express.js
- MongoDB
-
Authentication:
- JSON Web Tokens (JWT)
- bcrypt.js (for password hashing)
-
Version Control:
- Git
- GitHub
To run this project locally, follow these steps:
- Clone the repository to your local machine.
- Create a config folder inside server and create a config.env file inside it.
- Setup the following things inside your config.env:
PORT
CLOUDINARY_CLIENT_NAME
CLOUDINARY_CLIENT_API
CLOUDINARY_CLIENT_SECRET
MONGO_URI
JWT_SECRET_KEY
FRONTEND_URL
COOKIE_EXPIRE
JWT_EXPIRE - Run the command
npm iin server and client directory. - Run the command
npm run devin server and client. - Here you go !
