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.
- Host: GitHub
- URL: https://github.com/ondrejkutil/job_tracker
- Owner: OndrejKutil
- Created: 2025-06-10T15:56:47.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-06-18T17:12:25.000Z (about 1 year ago)
- Last Synced: 2025-06-18T17:48:06.574Z (about 1 year ago)
- Topics: ci-cd, databases, full-stack, tracker, webapp
- Language: Python
- Homepage: https://ondrejjobtracker.streamlit.app/
- Size: 21.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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