Computer Science student at DIT NKUA, passionate about backend systems, clean architecture, and automation.
π° Advanced Expense Tracker (Under Construction)
Production-grade full-stack backend architecture for expense tracking. Built with clean architecture principles, service layer pattern, and strict typing.
Stack: Python FastAPI PostgreSQL SQLAlchemy 2.0 Alembic Docker pytest
π¦ Source
βοΈ Flight Search App
Flask + MySQL web app exposing 5 analytical queries over an airline database (8 tables). Includes admin authentication, complex multi-table joins, and unit tests.
Stack: Python Flask SQLAlchemy MySQL pytest
π Live Demo Β· π¦ Source
β To-Do App
Multi-user task manager with bcrypt authentication and per-user data isolation enforced at the service layer. 38 unit tests with in-memory SQLite.
Stack: Python Streamlit PostgreSQL SQLAlchemy pytest
π Live Demo Β· π¦ Source
π€οΈ Weather Dashboard
Streamlit weather dashboard consuming the OpenWeatherMap API with clean OOP architecture, caching, and error handling. 13 unit tests with mocked HTTP calls.
Stack: Python Streamlit Plotly REST API pytest
π Live Demo Β· π¦ Source
π Task CLI
Pure-Python CLI task manager using only the standard library. 33 unit tests and GitHub Actions CI across Python 3.10β3.12.
Stack: Python argparse pytest GitHub Actions
π¦ Source
A comprehensive methodology and playbook for building production-ready software projects from scratch to deployment, covering modern architectures, Git workflows, and CI/CD.
Stack: Software Engineering Git Workflows CI/CD Architecture Best Practices
π Live Demo Β· π¦ Source
Languages & Frameworks
Databases & Tools
Testing & CI/CD
- πΌ LinkedIn: linkedin.com/in/nikos-aivaliotis
- π§ Email: nikosaiva06@gmail.com
Always learning. Always building.