All Projects → mbchoa → recipeek

mbchoa / recipeek

Licence: MIT license
🍽️ Recipe search app

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to recipeek

netlify-lambda-function-example
An example Netlify Lambda function that processes payments with Stripe.
Stars: ✭ 93 (+365%)
Mutual labels:  lambda, netlify
Zip It And Ship It
Intelligently prepare Node.js Lambda functions for deployment
Stars: ✭ 104 (+420%)
Mutual labels:  lambda, netlify
Functions
Tutorials, examples, workshops and a playground for serverless with Netlify Functions
Stars: ✭ 463 (+2215%)
Mutual labels:  lambda, netlify
functions.netlify.com
Tutorials, examples, workshops and a playground for serverless with Netlify Functions
Stars: ✭ 498 (+2390%)
Mutual labels:  lambda, netlify
sveltekit-seo
Demo site for SvelteKit SEO showing how to set up meta tags in a SvelteKit blog site.
Stars: ✭ 28 (+40%)
Mutual labels:  netlify
Netlify
A VS Code extension that displays your Netlify build statuses and more!
Stars: ✭ 23 (+15%)
Mutual labels:  netlify
jMiniLang
用Kotlin实现的编译器和虚拟机,并在此基础上构建操作系统。
Stars: ✭ 62 (+210%)
Mutual labels:  lambda
go-appsync-graphql-cloudformation
AWS AppSync GraphQL API Proxy with Lambda, CloudFormation, and SAM
Stars: ✭ 28 (+40%)
Mutual labels:  lambda
serverless-email-scheduler
Schedule future emails with AWS Lambda and Step Functions
Stars: ✭ 29 (+45%)
Mutual labels:  lambda
oauth-example
Example of how to use Netlify OAuth Applications
Stars: ✭ 36 (+80%)
Mutual labels:  netlify
aws-lambda-powertools-typescript
A suite of utilities for AWS Lambda Functions that makes structured logging, creating custom metrics asynchronously and tracing with AWS X-Ray easier
Stars: ✭ 817 (+3985%)
Mutual labels:  lambda
svelte-commerce
Svelte ecommerce - Headless, Authentication, Cart & Checkout, TailwindCSS, Server Rendered, Proxy + API Integrated, Animations, Stores, Lazy Loading, Loading Indicators, Carousel, Instant Search, Faceted Filters, Typescript, Open Source, MIT license. 1 command deploy to your own server, 1 click deploy to netlify.
Stars: ✭ 695 (+3375%)
Mutual labels:  netlify
gozeit
GoZeit
Stars: ✭ 19 (-5%)
Mutual labels:  lambda
netlify-stripe-subscriptions
An example of managing subscriptions with the Stripe Customer Portal and Netlify Identity.
Stars: ✭ 96 (+380%)
Mutual labels:  netlify
lambda
lambda calculus interpreter
Stars: ✭ 23 (+15%)
Mutual labels:  lambda
sidecar
Deploy and execute AWS Lambda functions from your Laravel application.
Stars: ✭ 543 (+2615%)
Mutual labels:  lambda
terraform-external-module-artifact
Terraform module to fetch any kind of artifacts using curl (binary and text okay)
Stars: ✭ 13 (-35%)
Mutual labels:  lambda
react-firechat
Realtime Chat App built with React, Firebase, and Tailwind CSS. Deployed on Netlify 🚀 🔥
Stars: ✭ 65 (+225%)
Mutual labels:  netlify
basic-serverless-api
A basic full stack example of building an API with AWS Amplify, Amazon API Gateway, AWS Lambda, and Amazon DynamoDB
Stars: ✭ 45 (+125%)
Mutual labels:  lambda
lastkeypair
A serverless SSH certificate authority to control access to machines using IAM and Lambda
Stars: ✭ 39 (+95%)
Mutual labels:  lambda

🍽️ recipeek Netlify Status

Simple recipe discovery app using Edamam Recipe Search API.

Overview

This is a React application scaffolded from a create-react-app template. It displays a single input field to query recipes based on ingredients provided by the user. Under the hood, the client application communicates with a Netlify Lambda function which handles the API request to the 3rd party Edamam recipe search endpoint.

Requirements

Netlify

You will need to have the netlify-cli installed in order to run the ntl dev command below. You'll need to install the CLI globally

npm install -g netlify-cli

Edamam API Keys

You will also need to obtain your own set of API app_id and app_key from the Edamam developer portal. You can place them in a .env file at the root folder like so:

REACT_APP_RECIPEEK_APP_ID=yourappid
REACT_APP_RECIPEEK_APP_KEY=yourappkey

Redis

The Netlify Lambda function connects to a remote Redis server living on a Digital Ocean droplet as a container. To run locally, you can spin up a Redis container from the Dockerfile provided. You will need to include the following environment variables in an .env file in order for the Node Redis client to connect:

REACT_APP_REDIS_HOST=localhost
REACT_APP_REDIS_PORT=6379 (or whichever port you map on your host)
REACT_APP_REDIS_PASSWORD=somepassword (this is defined in the redis.conf file)

Development

  1. yarn install
  2. ntl dev to startup local Netlify development server
  3. Navigate to http://localhost:8888

Roadmap

Future project feature updates and fixes can be found on the Trello Kanban board.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].