
LifeXash
A personal productivity app that brings a daily planner, tagged notes and a mood journal together, with a dashboard for your daily score, streak and 7-day mood trend.
- 26 REST APIs in FastAPI with a clean router, service and model structure
- JWT login, bcrypt passwords, and each user sees only their own data
- 6 MySQL tables with SQLAlchemy and Alembic migrations
- 30+ pytest tests, plus a real SQL bug found and fixed
- Installable mobile app (PWA) with an offline banner
Free server: the first load can take about a minute to wake up.