>be me, devops-curious
>want to build a portfolio piece that isn't another fucking todo app
>came up with this, tell me if it's /g/igachad or /g/ey
Project: "Full-Stack Auth & Subscriptions w/ IaC"
The gist: A fully automated Debian server that runs a fake software licensing system.
Stack:
>Debian 12
>Nginx or Apache
>MySQL
>PHP(for the web frontend)
>Python/Flask (for the auth API)
>Bash (for everything else)
What it does:
>register.php & login.php pages. Users register/login to a "store."
>In the store, they can "buy" a sub (free and symbolic, no stripe integration, just a button press). This updates their status in the MySQL DB to 'active' and sets an expiry date (1 month, 2 months, lifetime).
>I have a sample client.py that pings the Flask API. The API checks credentials and sub status/expiry against the DB and returns "auth success/fail."
>A check_subscriptions.py cronjob runs daily to deactivate expired subs.
>An admin_tool.py script to manually list/edit users and their subs (for "customer support").
>Automated rsync backups for the DB and app code.
The whole thing is built from a single provision.sh script. Nuke the server, run the script, and it's back online in 10 minutes.
The question for my /twg/ DevOps bros:
Is this a legit portfolio project? It shows web dev, backend API, database design, system administration, cron, and basic IaC. Or is it just a glorified LAMP stack with extra steps?
Should I add k8s and over-engineer it, or is the "it just works" simplicity better for a junior role?