Welcome to our Job and Internship Platform! This website connects students and job seekers with organizations offering job opportunities. It also provides various tools to enhance the user's profile, prepare for interviews, and find mentorship. Below is a detailed breakdown of each section of our platform.
In the profile section, users can enter their experiences, projects, and skills. Additionally, the profile displays heatmaps from various platforms such as Codeforces, CodeChef, GeeksforGeeks, and LeetCode.
Users can view jobs posted by organizations. The jobs can be filtered using the search bar based on different criteria, and our algorithm provides suggested jobs using vector mapping that matches the user’s skills by more than 70%.
Our community section allows users to view posts made by job seekers and job providers. It's a great place for interaction and knowledge sharing between users of the platform.
This section allows users to take MCQ tests for self-evaluation in various skills. At the end of each test, users receive a score based on their performance.
Users can build a resume using either manually entered data or pre-filled information from their user profile. This feature offers multiple templates to suit different needs.
HTML Generated Resume
Users can connect with mentors provided by our platform to improve their performance. Mentorships are tailored to help users enhance their skills and prepare for job opportunities.
Users can create posts and share them on the public community page. This is useful for job seekers to share their achievements or job providers to share job openings or updates.
Organizations have a separate section where they can log in and manage job postings. This includes creating jobs by providing details like the title, description, stipend, and openings. Organizations can also view, update, and close jobs. Closed jobs are displayed in a separate "Closed Jobs" section.
- Frontend: The frontend of our platform is built using ReactJS, with Redux used for session and state management.
- Backend: The backend is powered by Node.js and Express.js.
- Database: We use MongoDB as our database to store user, organization, job, and post information.
We use separate schemas for the following entities:
- User
- Organization
- Job
- Post
- McqTest
-
Clone the repository:
git clone https://github.com/yourusername/your-repo.git cd your-repo -
Install Dependencies: For Backend
cd backend
npm install- Install Dependencies: For Frontend
cd frontend
npm install- Environment Setup : Create a .env file in the backend directory and configure your MongoDB URL, JWT secret, and other necessary enivornment variables:
MONGODB_URI = your-mongodb-uri
JWT_SECRET= your-secret-key- Run the development servers: For Backend
cd backend
node index- For Frontend
cd frontend
npm startWe welcome contributions! If you'd like to contribute to this project, please fork the repository and create a pull request with your changes.
This project is licensed under the MIT License - see the LICENSE file for details.




































