Skip to content

Mrgig7/SIH

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

216 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Job and Internship Platform

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.

Flow Chart

Flow Chart

Features

1. User Profile Section

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.

User Profile image image image

For Mobile image image image image

2. Job Section

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%.

image image image image

For Mobile image image

3. Community Section

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.

image

4. Interview Preparation Section

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.

image image

5. Resume Builder

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.

PDF Generated Resume Generate Resume

image

image

HTML Generated Resume

Resume Builder Resume Builder

6. Mentorship Page

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.

image

7. Post Creation Page

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.

image

8. Organization Pages

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.

Organization Jobs image image

image

image image image image image image image

image

Technical Details

  • 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.

Database Schemas

We use separate schemas for the following entities:

  • User
  • Organization
  • Job
  • Post
  • McqTest

Setup Instructions

  1. Clone the repository:

    git clone https://github.com/yourusername/your-repo.git
    cd your-repo
  2. Install Dependencies: For Backend

cd backend
npm install
  1. Install Dependencies: For Frontend
cd frontend
npm install
  1. 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
  1. Run the development servers: For Backend
 cd backend
 node index
  1. For Frontend
cd frontend
npm start


Contribution

We welcome contributions! If you'd like to contribute to this project, please fork the repository and create a pull request with your changes.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 81.6%
  • CSS 17.2%
  • HTML 1.1%
  • Dockerfile 0.1%