https://github.com/anantkpandey/job-tracker
A backend API for tracking job applications, interviews, and offers.
https://github.com/anantkpandey/job-tracker
backend career fastapi job-search job-tracker postgresql python rest-api
Last synced: about 3 hours ago
JSON representation
A backend API for tracking job applications, interviews, and offers.
- Host: GitHub
- URL: https://github.com/anantkpandey/job-tracker
- Owner: anantkpandey
- Created: 2026-06-05T00:47:11.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-06-05T02:06:36.000Z (about 1 month ago)
- Last Synced: 2026-06-05T03:14:13.350Z (about 1 month ago)
- Topics: backend, career, fastapi, job-search, job-tracker, postgresql, python, rest-api
- Language: Python
- Homepage: https://anantsir.com/services-job-tracking
- Size: 8.37 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Job Tracker
A backend API for tracking job applications, interviews, and offers.
## Goal
This project is being built to practice backend development using FastAPI, PostgreSQL, Docker, and modern software engineering practices.
The API will allow users to:
- Create and manage job applications
- Track application status
- Store company information
- Record interview progress
- View job search statistics
## Tech Stack
- Python
- FastAPI
- PostgreSQL
- SQLAlchemy
- Docker
- Git
## Project Status
🚧 In Development
Current milestone:
- [x] Repository created
- [x] Initial commit
- [ ] FastAPI setup
- [ ] Root endpoint
- [ ] Database integration
- [ ] Authentication
- [ ] Deployment
## Getting Started
### Clone Repository
```bash
git clone https://github.com/anantkpandey/job-tracker.git
cd job-tracker
```
### Create Virtual Environment
```bash
python -m venv .venv
```
Activate:
Linux/macOS
```bash
source .venv/bin/activate
```
Windows
```bash
.venv\Scripts\activate
```
### Install Dependencies
```bash
pip install -r requirements.txt
```
## Roadmap
### Phase 1
- FastAPI setup
- CRUD endpoints
- Basic project structure
### Phase 2
- PostgreSQL integration
- Database migrations
- Validation
### Phase 3
- JWT authentication
- User accounts
- Role management
### Phase 4
- Dockerization
- Deployment
- CI/CD
## Learning Objectives
This project is focused on improving:
- Backend development
- API design
- Database modeling
- Project organization
- Independent problem solving
## Author
Anant Kumar Pandey
GitHub: https://github.com/anantkpandey