OpenLake / Centre-for-Career-Planning-and-Services-Portal

A specialized job posting platform designed for IIT Bhilai students. The platform aims to bridge the gap between students and the placement cell.
0 stars 23 forks source link

Centre-for-Career-Planning-and-Services-Portal

πŸŽ“ Job Portal Application

Welcome to the Job Portal Application! This project is designed to streamline job searching, application management, and community interactions for students, alumni, and CCPS (Career Counseling and Placement Services) professionals. Our platform offers a robust and user-friendly environment to connect job seekers with potential employers while providing essential tools for career development and job management.


🌟 Overview

The Job Portal Application addresses common challenges faced by job seekers and placement officers by providing a comprehensive solution for:

This platform caters to:


πŸ› οΈ Problems Being Solved

πŸ” Job Search Complexity

Simplifies job searching with advanced filters and personalized recommendations based on user profiles and preferences.

πŸ“„ Application Tracking

Allows students to track their job applications, view statuses, and manage their applications efficiently.

🌐 Community Engagement

Facilitates networking and interaction between students and alumni, enhancing career guidance and referrals.

πŸ“Š Job Management

Provides CCPS professionals with tools to create, edit, and manage job postings, along with analytics to track job performance and application trends.

πŸ” User Authentication

Ensures secure user registration, login, and password management with robust authentication mechanisms.


πŸ›οΈ Architecture

The application is structured with a clear separation of concerns between the frontend and backend components:

Frontend

Backend


πŸš€ Features


πŸ“š Getting Started

To get started with the Job Portal Application, follow the installation and setup instructions provided in the respective sections of this README. Ensure you have all necessary dependencies and environment configurations set up before running the application.

For detailed documentation on API endpoints, component usage, and database schemas, refer to the relevant sections of this README or the detailed file-specific READMEs.


Enjoy your journey with the Job Portal Application! Let's simplify job searching and career management together. πŸŒπŸš€

Getting Started

Prerequisites

Steps to Set Up Development Environment

  1. Clone the repository:

    git clone https://github.com/your-username/career-portal-iitbhilai.git
    cd career-portal-iitbhilai
  2. Set up the backend:

    • Change to the backend directory:

      cd backend
    • Install backend dependencies:

      npm install
    • Set up environment variables:

      • Create a .env file in the backend directory.
      • Add the necessary environment variables as specified in the .env.example file.
    • Start the backend server:

      npm run dev
  3. Set up the frontend:

    • Open a new terminal and change to the frontend directory:
      cd frontend
    • Install frontend dependencies:
      npm install
    • Start the frontend development server:
      npm start
  4. Open the application in your browser:

    • Navigate to http://localhost:3000 to view the frontend application.
    • The backend server should be running on http://localhost:5000 (or the port specified in your .env file).