dbgb / hot-potato

:fire: :potato:

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ”₯πŸ₯” Hot Potato!

license built with: gatsby style: styled-components

A cookbook app to make working with static recipe files quick and convenient.

Contents

πŸ”Ž Overview

  • Display
    • Recipe view compiled from Markdown to HTML at build time
    • Dark Mode: Flicker-free and SSR-compatible
    • Self-Hosted Fonts: Improved visual load times; available even when offline
  • Navigate
    • A11y friendly: built with keyboard navigation and screen readers in mind
    • Recipe Quicklist: store and conveniently switch between recipes on the fly
  • Search
    • Instant search results from indexed file metadata
    • Toggleable keyword search for finding recipes with common ingredients
    • Filter recipes by category and status

πŸ₯˜ Demo

πŸš€ Stack information

  • Tech Stack
  • Automated Test Suite
    • End-to-end tests
    • Integration tests
    • Unit tests

πŸ”¨ Build information

  • When building the project, if Error: error:0308010C:digital envelope routines::unsupported is encountered:
    • This error is caused by a breaking change in the Node.js SSL provider in version 17+
    • Set Node to legacy LTS version 16.20.2 eg. nvm use 16.20.2

About

:fire: :potato:

License:MIT License


Languages

Language:JavaScript 86.3%Language:CSS 9.5%Language:Shell 2.5%Language:TypeScript 1.7%