About Simple Portfolio App

A comprehensive technical showcase demonstrating production-grade full-stack development, security hardening, and DevOps practices.

Simple Portfolio App is more than a financial portfolio tracker — it's a production-grade technical demonstration built with the same standards as enterprise software. From clean architecture to Kubernetes deployment, every layer is designed to showcase real-world engineering expertise.

What This Project Demonstrates

A deep dive into the technical competencies behind this application.

Full-Stack Development

Next.js + TypeScript frontend with server/client components, Python/FastAPI backend with SQLAlchemy 2.0, and PostgreSQL database — all production-ready.

Polyglot Architecture

The same RESTful API implemented in multiple languages: Python (complete), Go (in progress), with Node.js, Java, and PHP planned.

Clean Architecture

Domain-Driven Design, separation of concerns, API-first development with OpenAPI 3.1 specification, and consistent response patterns.

DevOps & Infrastructure

Kubernetes (microk8s) deployment, Docker multi-stage builds, CI/CD with GitHub Actions, and database migrations with golang-migrate.

Security Hardening

JWT auth with HttpOnly cookies, OWASP Top 10 compliance, SAST/DAST with SonarQube, dependency scanning with Snyk, and secure password hashing (argon2).

Production Practices

85%+ test coverage (unit + integration), linting, code quality tools, and comprehensive API documentation.

By The Numbers

%+Test Coverage
Backend Languages
100%Production Ready
+Commits

Why I Built This

Most portfolio projects are simple CRUD demos. I wanted to go further — to build something that reflects how I actually work: with proper architecture, security hardening, real deployment infrastructure, and production-grade testing. This project exists to prove that I can take a concept from design to production with the same rigor expected in enterprise environments.

Showcase production-grade development skills across the full stack
Demonstrate secure, scalable system design from a cybersecurity background
Go beyond typical demos with real architecture, CI/CD, and Kubernetes deployment
Prove expertise in modern technologies and industry best practices

Built With Modern Tech

A robust, production-grade stack organized by domain.

Frontend

Next.js (App Router)TypeScriptTailwind CSSshadcn/uiTanStack Querynext-intl

Backend

Python / FastAPISQLAlchemy 2.0Pydantic v2JWT (HttpOnly cookies)argon2

Infrastructure

PostgreSQLDocker (multi-stage)Kubernetes (microk8s)GitHub Actions CI/CDgolang-migrate

Tools & Quality

SonarQube (SAST/DAST)Snyk (dependency scanning)pytest

What's Next

Ongoing development to expand the technical scope.

🚧Go backend with systemd deployment
📋Node.js backend with PM2 cluster
📋Redis caching layer
📋Real-time updates with WebSockets
📋Java / Spring Boot implementation
📋PHP / Laravel implementation
📋ML-based risk analysis
📋E2E tests with Playwright

Open Source & Free

This project is open source under the MIT License. Check out the source code and contribute on GitHub.

MIT LicenseTypeScriptPythonNext.jsFastAPIGo
View on GitHub

Meet the Developer

Victor Leveneur

Cybersecurity Specialist & Full-Stack Developer

M2 Cybersecurity and Legal IT (Université Grenoble-Alpes)Former Tech Lead & DevOps at Black Pearl (2022-2025)

Specializing in secure, scalable applications with expertise in full-stack development, cloud infrastructure, and security hardening. Passionate about clean architecture and production-grade engineering.