The Job Tracker is a Flask-based web application designed to track job applications and their statuses. It allows users to add, edit, and view job application data.
- Add new job applications.
- Edit existing job applications.
- View all job applications in a tabulated format.
- Track job board metrics.
- Python 3
- Flask
- Flask-SQLAlchemy
- MySQL
- Clone the Repository:
git clone https://github.com/am3y/job-tracker.git
- Navigate to the Project Directory:
cd job-tracker
-
Database Setup:
- Create a MySQL database for the application.
- Update the
db_config.json
file with your MySQL configuration.
-
Environment Setup:
- Install required packages:
pip install -r requirements.txt
- Install required packages:
Start the Flask Server:
- Run
python3 job-tracker.py
- Access the application at
http://localhost:8080
- Home Page: Add new job applications.
- Data Page: View/Edit all job applications.
- Job Board Metrics Page: View metrics related to different job boards.
To make changes or add any job board, you can edit the boards.json
file.