Inspiration
I was inspired by this Forbes article: Nutrition: The Missing Piece of the Corporate Wellness Puzzle
What it does
Company Cookbook allows employees to share recipe links on a Microsoft Teams tab to build a curated list of recipes. It generates previews of the recipe pages linked and displays them on the tab for employees to see.
How I built it
I built the app on Node.js w/ Express and hosted it on the Azure App Service. The database uses Cosmo DB for MongoDB. I am using link-preview-js to get preview metadata for the recipe pages submitted. The images are then saved locally on the app service instance so they are available for display in the tab app.
I leveraged a number of the Azure plugins for Visual Studio Code (mostly the Azure App Service plugin).
Challenges I ran into
I had difficulty with linking to external sites from a Teams tab. I still have to figure out a way to handle this.
Accomplishments that I'm proud of
Getting this project finished with so little time to spare!
What we learned
I learned how to host a Node.js app on the Azure App Service and generate web page previews using the Node.js link-preview-js module.
What's next for Company Cookbook
I need to figure out how to link to the recipe source pages so employees can easily pull up the full recipe page in the tab.
Built With
- azure
- azure-app-service
- cosmodb
- express.js
- mongodb
- mongoose
- node.js

Log in or sign up for Devpost to join the conversation.