An open API service indexing awesome lists of open source software.

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.

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