GitHunt
LU

lussoluca/node-recipe-app

Recipe App

This is a small, purposefully-incomplete recipe app intended to be used in some Copilot workshops.

  • Built with Node.js, Express, Handlebars, and Sqlite.
  • Scafholds a database with seed data on first launch.
  • Handles the creation, listing, and editing of recipes.

Some ideas of what to add:

  • A /recipes/random endpoint to select a random recipe.
  • A way to delete recipes within the web application.
  • A way to search recipes.
  • Support for multiple units of measurement on recipes.

Requirements

Right click the following Codespaces button to open your Codespace in a new tab:

Open in GitHub Codespaces

You can also run locally with the help of Dev Containers. If you want to run outside of a container, the setup should be the following commands in your terminal:

npm install
npm start

Visit http://localhost:3000 to start managing your recipes.

License

This project is licensed under the terms of the MIT open source license. Please refer to MIT for the full terms.

Support & Contributions

There is no support for this repository. It will periodically be updated as the needs for workshops where it is used evolves. We do not currently accept contributions.

Languages

JavaScript42.6%Handlebars34.3%CSS23.1%

Contributors

MIT License
Created September 24, 2025
Updated September 24, 2025