Giter Club home page Giter Club logo

recipes.riceprower.com's Introduction

GalenRice.com, my personal blog Check me out on LinkedIn

๐Ÿ‘‹๐Ÿป I'm Galen (he/him), a developer with broad webdev knowledge who specializes in backend engineering using Python and the Django and FastAPI frameworks. Have been working within the Python ecosystem since 2014. Starting 2024 I have also been picking up C#, Rust, and some Angular.

โš™ Working with...

  • FastAPI
  • Pandas
  • Polars
  • Docker
  • SQL, with a preference for PostgreSQL
  • GitHub Actions

๐Ÿ›  Familiar with (though no expert in)...

  • Django (models, migrations, APIs in DRF, all of it)
  • Django REST Framework
  • Flask
  • JavaScript

Learning

  • All of the above; it never stops!
  • Rust
  • PyO3
  • Helm charts
  • Kubernetes
  • C#

Other stuff

For details on my work history, please check out my LinkedIn profile.

I am a maintainer on python-amazon-mws, a pure-Python wrapper for Amazon's MWS API. Said MWS is in decline, in favor of Amazon's newer SP-API; and unfortunately I have neither the time nor interest to make the leap where others have already done some fine work.

๐Ÿ™๐Ÿป Sponsorship

Like the work I'm doing and want to see more? Please consider giving a tip or subscribing.

recipes.riceprower.com's People

Contributors

dependabot[bot] avatar griceturrble avatar pre-commit-ci[bot] avatar

Watchers

 avatar  avatar  avatar

recipes.riceprower.com's Issues

SSL certificate broken

Need to update the certificate on the live server ASAP, or it can't be served at all:
Screenshot_20210531-133944.png

My cheap-ass CDN

Images uploaded to comments in this issue (which will stay closed) are used as the source for the site.

If anyone has an issue with it, I'm happy to take stuff down and refactor.

Fix invoice generator command

  • Needs to use a default option for "today".
  • Should be able to work on all active projects, not just a requested one.
  • Bug currently in trying to use Client.new_address, which does not exist (models.py code).

Bill.com integration

See about integrating the Invoices system with Bill.com APIs, so that generated invoices can trigger invoices to be sent.

Custom ingredient naming inside Recipes

Recipe data stores links to ingredients by type and uses those type names. However, sometimes it would be nice to have a custom name added to those ingredient types, so that it displays differently on the frontend from what it connects to on the back.

Would be a new text field (potentially a "plural" override text field as well) that contains a custom override name for the ingredient type.

Example: type "white sugar", override with the text "granulated sugar".

Search box z index overlaps sticky header

Observed on my phone:

Screenshot_20220902-201316_Brave.jpg

Have to adjust the z-index of that search box. Probably just fiddle with it in the site styles.

  • check if the same behavior occurs in desktop

Add number of servings to Recipe model

Recipes are currently coded with set of ingredients, but not number of servings.

Need:

  • Number of servings as an integer
  • Potentially some extra text to go beside servings number to indicate what the thing is.

Example: 24 servings, text "cream puff" -> 24 cream puffs (auto pluralization would be nice as well)

Recipe privacy setting

Currently, all pages on the site are set to login permissions required (as well as recipe view permission, which is not on by default, even if a user found a way to register with the site).

Change would be making the RecipeList and RecipeDetail views public-facing, while adding a flag to Recipe model that allows them to be set to is_private. Doing so would hide them from non-logged-in members.

Add giscus? Or disqus?

Debating whether to have some comment system on the site.

It's simple to enable Giscus and hook it in here, but commentors need GitHub accounts, which won't with so well for friends and family.

Disqus may work out better in that regard, but likely comes at a cost. Research needed.

Change CSS bundling strategy; produce actual CSS, not CSS-in-JS

Currenty webpack strategy for bundling all CSS and JS produces a single bundle.js that, itself, creates the CSS styles for the site.

Found in practice that running this bundle with <script defer causes it to wait for some content to load, which is usually not that big a deal. However, in one case where a lot of content is being written onto the screen, the resulting page seems to be completely unstyled until after the content finishes loading. This does not seem like an ideal scenario.

Better to produce actual CSS files, have them cached in the browser to produce styles even as content is being written. leave the JS to the JS and the CSS in a different file.

Might need some research here to see if Webpack can accomplish what I want in this regard. Otherwise, may need to fall back to running PostCSS by itself in a separate step (which overall makes for a lengthier build process in dev, which was the main reason I started down this one-stop-shop strategy).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.