We've expanded the functionality of this project by adding several innovative features to enhance user experience and streamline job-seeking and recruitment processes. Below are the key updates we've implemented:
-
Two-Factor Authentication (2FA): Enhanced account security by implementing 2FA via email, ensuring a safer login process for users.
-
Job Filtering Based on Pay: Added the ability for users to filter job postings by salary, making it easier to find roles that match their financial expectations.
-
Resume Parsing and Skill Extraction: Integrated a resume parser that analyzes uploaded resumes and automatically extracts technical and non-technical skills. Utilized AI to categorize skills, providing users and recruiters with deeper insights into candidate capabilities.
-
Video Interview Integration: Incorporated video interview functionality, enabling candidates to record video interviews and recruiters to stream them directly through the platform.
-
Job Recommendations for Students: Implemented web scraping of university websites to gather relevant job listings and suggest tailored opportunities to students based on their background.
These additions aim to improve usability and cater to the diverse needs of both job seekers and recruiters, making the platform more efficient and user-friendly.
Eager to dive into a side hustle or seize a full-time job opportunity? Look no further than WolfJobs. Our platform is the ultimate connector between recruiters in need of talent for both short-term and full-time roles and candidates seeking the freedom to choose. Dive in, earn your share, and opt out whenever you want – or stay on for a longer journey!
At the heart of our bustling campus, WolfJobs stands out as the top student employment portal. Whether you're on the hunt for a short-term tech project, a part-time shift at a campus dining hall, or a full-time position that offers stability and growth, WolfJobs has a spot just for you.
At WolfJobs, it’s not just about work – it's about joining a vibrant pack where every wolf (err, student!) counts. Step in and find your howl!🐺🎉
-
Competitive & Rewarding: As part of the WolfJobs family, we pride ourselves on offering competitive wages paired with flexible schedules. Your time is valuable, and we recognize that.
-
Holistic Growth & Learning: With our commitment to fostering a culture rich in learning and opportunity, every job position at WolfJobs paves the way for personal and professional growth.
-
A Confluence of Values: Our foundation rests on unwavering values: integrity, respect for diversity, responsibility, stewardship, and relentless pursuit of excellence. Every job posted resonates with these ideals, ensuring a harmonious and enriching work environment.
-
Inclusivity & Belonging: At WolfJobs, every student is a valuable asset. Our emphasis on inclusion ensures that you're not just taking up a job; you're becoming a part of a diverse, dynamic community where your voice matters.
Prerequisites:
- Ensure that you have Node.js version 18.0 installed. If not, download and install it from Node.js Official Website.
- Download and install the latest version of MongoDB from MongoDB Official Website.
- Make sure you have React version 18.0
Step 1: Clone the Repository from this link
Step 2: Backend Setup
-
Open a terminal window and navigate to the backend directory by executing the command: cd backend
-
Install the necessary packages by running: npm install
-
Start the backend service with the following command: npm start
Step 3: AI Backend Setup
-
Open a terminal window and navigate to the Ai directory by executing the command: cd Ai
-
Install the necessary packages by running: npm install
-
Start the service with the following command: npm start
Step 4: Frontend Setup
-
Open a new terminal window and navigate to the frontend directory: cd frontend
-
Install the required packages: npm install
-
Start the development server: npm run dev
Step 5: Open http://localhost:5173 to view it in the browser.
Congratulations! The project should now be up and running successfully.
In the project directory, you can run:
Launches the test runner in the interactive watch mode.
See the section about running tests for more information.
Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.
The build is minified and the filenames include the hashes.
Your app is ready to be deployed!
1. Application Insights📧 - Provide insights such as number of applications, accepts and rejects in the form of visualizations including dashboards, charts and graphs.
2. Interview Video Summarization - Managers can ask for a video transcript to summarize the candidate's video interview.
3. Chatbot Integration🤖 – Our platform WolfJobs will also provide the functionality of Chatbot integrated with our website so that user can easily interact with the bot and get to know about various features of our web application and have a nice interactive experience.
4. Database Security and Hashing – WolfJobs currently does not securely store the password and user information in the database. This data needs to be protected and hashed to ensure security.
5. Expand Network - Right now wolfjobs is focused on providing on campus opportunities within NC State. There is a potential to expand to more university networks.
Deepak Rajendran |
Shafa Hassan |
Janhavi Pendse |
Deep Patel |
Sanjit Verma |
Arul Sharma |
Harris Khan |
Sarvesh Somasundaram |
Dhruv Soni |
Sweekar Burji |
Prithish Samanta |










