Back to portfolio Wróć do portfolio
Personal Project · Job Application Tracker Projekt osobisty · Menedżer aplikacji o pracę 2023

EvPanel

A web app for managing and tracking resumes sent to different companies - built to learn and apply new tech. Aplikacja webowa do zarządzania i śledzenia CV wysyłanych do różnych firm - zbudowana w celu nauki i wdrożenia nowych technologii.

About this project O projekcie

EvPanel is a personal project aimed at acquiring new programming skills. It lets users manage and track the resumes they send to different companies, with authentication, email integration, and multi-language support. Built with a Flask backend and a React + Tailwind CSS frontend, fully containerized with Docker.

EvPanel to projekt osobisty mający na celu zdobycie nowych umiejętności programistycznych. Pozwala zarządzać i śledzić CV wysyłane do różnych firm, z uwierzytelnianiem, integracją email i wsparciem wielu języków. Zbudowany z backendem Flask i frontendem React + Tailwind CSS, w pełni skonteneryzowany z Docker.

Key features Kluczowe funkcje
  • Manage resumes sent to different companies
  • Track application status per company
  • JWT-based authentication
  • Email notifications
  • Multi-language interface (i18n)
  • Containerized deployment with Docker Compose
  • Zarządzanie CV wysyłanymi do różnych firm
  • Śledzenie statusu aplikacji per firma
  • Uwierzytelnianie oparte na JWT
  • Powiadomienia email
  • Interfejs wielojęzyczny (i18n)
  • Wdrożenie kontenerowe z Docker Compose
ArchitectureArchitektura
Frontend
React + Tailwind
Backend
Python + Flask
Auth
Flask-JWT-Extended
Database
SQLAlchemy + SQL
API
Flask-CORS
Email
Flask-Mail
Infra
Docker + Compose
Technologies Technologie
Python Flask React Tailwind CSS JWT Docker