Skip to content

JustinAClarke/django_recipes

Repository files navigation

Django Recipes

Problem

When Family move out of home, they may to take the family recipe book with them. Either:

  • Due to all the recipes have been commited to memory by relatives.
  • The recipes are out dated, ( have been mentally updated, but not put to paper).
  • The recipes are just a collections of sheets of paper.

Solution

Have a web based Recipe book, where all family members are able to access. Either via self hosting, or public server with access restriction. Accessible to all devices, including laptops ( so you can edit recipes at your leasure).

So far

I have already built a version of this as a PHP Symfony Project. But have been after a bit more of a challange, learn a new language, and use something that isn't PHP. In building this in PHP I have worked out what does and does not work.

License

Django Recipes Justin Fuhrmeister-Clarke, a web-based Recipe book.
Copyright (C) 2017  Justin Fuhrmeiser-Clarke <[email protected]>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

TODO

  • Front ability to add and edit recipes (Partly Working)

  • Image upload

  • Search in navbar (design)

  • Themes?

  • Allow external use (externmal links to recipes, with no authentication)

  • Side by side view for recipes (This was requested)

  • Import / export for recipes

  • Get Ingredients working correctly

  • Add / Remove Categories

  • LCA2018 web2.0 notes ``` modual -> controler -> view

API-first development

client side validation and modules

client build? pybee.org