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

haard04/careercatalyst

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •