Skip to content

Job Application tracker for Software Engineering Fall '22.

License

Notifications You must be signed in to change notification settings

ekanshsinghal/se-group26-proj1

Repository files navigation

JobTrackr Application

DOI MIT license GitHub Yarn npm Node Python

Open issues Closed issues frontend-build Backend-build Backend-Test

Repo Size GitHub Release codecov

Poster

Job Trackr X Large Poster-page-001

Goal

Your personalized JobTracker application in one place!

Description

Excel sheets that are complex and disorganized must go! Every job-related data can be managed by our JobTrackr Application, including your job profile, applications, status, important dates, notes, saved applications, job descriptions, recruiter details, compensation and offer package, and more.

get a job

Introduction

Project.Intro.mp4

Built using

Basic Design

image

Roadmap

image

Application Demo

2022-10-08.00-41-31.mp4

Screenshots

  • Register Page

    image

  • Login Page

    image

  • My Applications Page

    My Applications page

  • Add Application Page

    image

  • Profile Page

    image

Built With

  • react 18.2.x
  • babel 7.19.x
  • webpack cli 4.x
  • sass (Dart Sass)
  • Python 3.8+
  • Flask
  • MongoDB

Note: This repository is configured with Dart-sass and not [Node Sass].

Getting Started

Prerequisites

  • npm 8.x (8.9 recommended)
  • yarn 1.22.x
  • Python 3.8+

Installation

  1. Clone the repository
git clone https://github.com/ekanshsinghal/se-group26-proj1.git
  1. Install NPM dependencies
cd se-group26-proj1
yarn

Install Backend requirements

Open a new terminal inside the backend directory.

cd se-group26-proj1\backend

Create a virtual environment called venv

python -m venv venv

For Windows - Activate the virtual environment

venv\Scripts\activate.bat

For Mac OS - Activate the virtual environment

source venv/bin/activate

Install required packages for the Flask server

pip install -r requirements.txt

Run the flask server.

python app.py

The flask server runs in http://localhost:8000

Available Scripts

Development Mode

In the project directory, you can run:

yarn start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

Production Optimised Build

yarn build

Builds the app for production to the build folder.
It bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.
Your app is ready to be deployed!

Backend Test

Run this command to test the backend APIs

python backend\tests.py

Tools

  • Preetier Code Formatter
  • PyLint with Flake8

Third-Party Tools

Contributors πŸ‘¨β€πŸ­


Rahul Rangarajan Kannan

Ekansh Singhal

Gowtham Sathyan

Supriya Krishna

License

Distributed under the MIT License. See LICENSE for more information.