All projects

RecipeDB

December 2019

Web application providing a simple interface for searching for and finding cooking recipes.

RecipeDB

A client-server recipe search application, built for a full-stack development module at university. A Flask API over MongoDB serves an Angular front end.

Search runs on MongoDB text indexes, created on startup if they are not already present, so a query hits the database rather than filtering in the client. Accounts are JWT-based, and because a signed token cannot be withdrawn, logout writes it to a blacklist collection that every guarded route checks before it runs. Beyond search the API covers recipes, per-recipe comments and bookmarks — roughly fifteen routes, with the write paths behind a jwt_required decorator.

The front end is Angular with SCSS via node-sass, rxjs for state and ngx-pagination for paging the result set.

Home page Item page

© 2026 Rob Wilkie

  • GitHub
  • LinkedIn