Skip to content

tycong9802/application-tracking-system

 
 

Repository files navigation

GitHub license DOI GitHub issues GitHub issues GitHub top language

J-Tracker - Your Job Tracking Assistant

Introductory_Video.mp4

If you have ever come across the process of applying for jobs and internships, you must be knowing that it's not a cakewalk. Managing the job applications is a tedious task. Our application helps you to track and manage your job application process and helps you to control your application process without the need of messy excel sheets.

This application is created as a part of our SE project for Fall 2021

Basic Design:

Basic Design

Here's how the application looks like:

Working_application.mp4

Roadmap:

Roadmap

Explanation:

Here each table represents the multiple stages of the application process. Currently we are including 4 basic steps which are job applied, job you are willing to apply without referral, job which has rejected you and the the jobs you are waiting for referral. One can edit any details at any stage in any table during the whole process.

Technologies Used:

** Python ** Node.Js ** Flask

Linting: Code Styling, Formatting and Syntax Checking:

Flake8, ESlint, Prettier

Automated Analysis Tool used:

Code Climate

Installation:

  • Clone our project
  • Before installation, we recommand you to open two consoles, one for frontend and the other for backend.
  • First of all, you need to install Node.js. After that, run the following command in the frontend directory to open the website.
  • After installing Node.js, try to run command npm on your console, and you will see the result as below. If you can't, trying to reopen your console and try the command again.
$ npm
npm <command>

Usage:

npm install        install all the dependencies in your project
npm install <foo>  add the <foo> dependency to your project
npm test           run this project's tests
npm run <foo>      run the script named <foo>
npm <command> -h   quick help on <command>
npm -l             display usage info for all commands
npm help <term>    search for help on <term>
npm help npm       more involved overview
  • Third, run the following command.
    npm start is the command to run frontend server.
cd [location of the git repository]/frontend
npm install
npm start
  • Install python3 and pip. Run the following command on the other console. If you can see the pip version in your console, you install pip successfully!
pip -V
  • Then, start to install python dependencies:
cd [location of the git repository]/backend
pip install flask
pip install -U flask-cors
pip install selenium
pip install bs4
pip install webdriver-manager
pip install flask-jwt-extended
  • Now, you can start the backend by running flask run on your console
  • Conclusion:
    After installing all ncessary dependencies, you can run the following command to start the frontend and backend server in separate console:
cd [location of the git repository]/frontend
npm start

cd [location of the git repository]/backend
flask run

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 57.4%
  • Python 23.3%
  • CSS 8.0%
  • PLpgSQL 7.6%
  • HTML 3.6%
  • Shell 0.1%