Skip to content

Career Catalyst is a web application designed to help users track and manage their job applications seamlessly. It provides a user-friendly interface for organizing job opportunities and monitoring their progress through various stages of the application process.

Notifications You must be signed in to change notification settings

Dhriti143/careercatalyst

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Career Catalyst

Career Catalyst is a web application designed to help users track and manage their job applications seamlessly. It provides a user-friendly interface for organizing job opportunities and monitoring their progress through various stages of the application process.

Technologies Used

  • Backend: Django, REST APIs
  • Frontend: React.js
  • Database: AWS RDS
  • Other: NLP

Key Features

  1. User Authentication:

    • Users can create accounts, log in, and log out.
    • Secure authentication system to protect user data.
  2. Job Tracking:

    • Users can add and track job applications through different stages (e.g., Watchlist, Applied, Online Assessment, Interview, Accepted, Rejected).
    • Job details include role, company name, location, stipend, job type, job link, and referral information.
  3. Job Opportunities:

    • All user-added jobs are displayed in the Job Opportunities section.
    • Each job is unique to the user and includes a report button.
  4. Reporting System:

    • Users can report irrelevant or inappropriate job opportunities.
    • A job opportunity is deleted from the Job Opportunities section after receiving a certain number of reports.

Getting Started

Clone the repository:

git clone https://github.com/haard04/careercatalyst

Install Dependencies:

For Backend

  1. Create a .env File:
  • Create a .env file in the backend directory.

  • Add the following configuration to the .env file:

    # .env
    NAME=your_database_name
    USER=your_database_user
    PASSWORD=your_database_password
    HOST=your_database_host

Replace your_database_name, your_database_user, your_database_password, and your_database_host with your actual database credentials.

  1. Install Python Dependencies:

    • Navigate to the backend directory.

      cd backend
    • Install the required Python packages using the requirements.txt file.

      pip install -r requirements.txt

    For Frontend

    cd frontend
    npm install

Configure Database:

  • Set up your database credentials in the Django settings.

  • Migrate the database.

    cd backend
    python manage.py makemigrations
    python manage.py migrate

Run the Application:

Start the Django development server.

  cd backend
  python manage.py runserver

Start the React.js development server.

   cd frontend
   npm start
  1. Access the Application:

    Open your browser and navigate to http://localhost:3000 to access the Career Catalyst application.

About

Career Catalyst is a web application designed to help users track and manage their job applications seamlessly. It provides a user-friendly interface for organizing job opportunities and monitoring their progress through various stages of the application process.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 45.4%
  • CSS 34.1%
  • Python 12.7%
  • HTML 7.7%
  • TypeScript 0.1%