shipped
DADLY
A Tinder-style recipe discovery app, shipped full-stack.
FastAPIReactMySQLSQLAlchemyDocker
DADLY is a full-stack recipe discovery web app with a Tinder-style swipe interface: swipe right to save a recipe, left to skip. A pantry feature tracks the ingredients you already have, and the feed prioritizes dishes that match them.
The backend is FastAPI with a MySQL 8.0 database via SQLAlchemy and Alembic migrations, JWT authentication with access + refresh tokens and a token blacklist, and auto-generated Swagger docs. The frontend is React 19 with Vite and Tailwind.
It's Docker-first with a full docker-compose setup, a CI/CD pipeline running pytest and deploying container images, and a live deployment on Render. Built as a UFAZ software-engineering team project.