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

https://github.com/ondrejkutil/job_tracker

Full-stack job interview tracking app with FastAPI, Streamlit & Supabase. Built to learn modern web development & deployment.
https://github.com/ondrejkutil/job_tracker

ci-cd databases full-stack tracker webapp

Last synced: about 1 month ago
JSON representation

Full-stack job interview tracking app with FastAPI, Streamlit & Supabase. Built to learn modern web development & deployment.

Awesome Lists containing this project

README

          

Currently no longer maintained and functional

# 📂 Job Tracker

A full-stack web app for tracking job applications, built to showcase real-world skills in data, backend development, and deployment.

🔗 **Try it live**: [ondrejjobtracker.streamlit.app](https://ondrejjobtracker.streamlit.app/)
🧠 **Docs**: [Backend](docs/backend-readme.md) | [Frontend](docs/frontend-readme.md)

---

## 🧰 Tech Stack

- **Backend**: FastAPI (Python), Auth, REST API
- **Frontend**: Streamlit UI, session handling
- **Database**: PostgreSQL running on Supabase
- **DevOps**: CI/CD setup - automatic deployment to Render and streamlit cloud

---

## 🎯 Skills Demonstrated

- Full project setup from database schema → API → frontend
- User authentication & authorization
- Secure and scalable API design
- State handling in frontend (Streamlit sessions)
- Real-world CI/CD deployment flow

---

## 🚀 Why This Project

This project solves a real need — tracking job applications — while demonstrating:

- Technical independence (self-deployed, no templates)
- Understanding of secure, modular app structure
- Ability to connect backend logic with cloud database and user-facing UI

---

## 📁 Project Structure

```sh
job_tracker/
├── backend/ # FastAPI + API logic
├── frontend/ # Streamlit UI
└── docs/ # In-depth backend & frontend documentation