Shipped this project!
I built Workly, a personal AI assistant with a full authentication system — register, login, JWT tokens, and protected routes — all connected to a real PostgreSQL database in production.
The hardest part was understanding the full auth flow end-to-end: hashing passwords with bcrypt, signing JWT tokens, sending them in HTTP headers from the frontend, and verifying them on every protected request. Each layer depends on the previous one, so one mistake breaks everything.
I figured it out by building it step by step and writing tests at each stage — 8 automated tests (pytest + Selenium) that run on every push via GitHub Actions.
AI is something I’m genuinely passionate about — I love working at the intersection of building real software and making it intelligent. Workly is my way of exploring that hands-on.
Really proud of the fact that it’s not a tutorial project anymore. Real users can create accounts, log in, and chat with an AI — all secured, all deployed, all monitored.