Coder Social home page Coder Social logo

hashtagbrews's Introduction

Hashtag Brews

Build Status

A Django based site that will contain the following applications:

  • An open source beer database containing a catalogue of hops, grains and yeasts
  • A homebrew planner and timer to track the stages of a brewing process
  • A vendor site where homebrew supply vendors can track their inventories
  • A homebrew recipe creator that will allow brewers to create a recipe with the options to use ingredients based on a vendor's inventory and choose a pre-planned recipe from a vendor

Setup

  1. Download Python 3 and install at https://python.org
  2. Install virtualenv
  3. Create virtualenv with python3 executable and activate
  4. Create project directory and cd into directory
  5. Clone using git: $ git clone https://github.com/talaniz/hashtagbrews.git
  6. Run unit tests: python manage.py test (should be run with development settings)
  7. Run python manage.py test functional_tests (should be run with development settings)
  8. If tests pass, ready to contribute!

Planning

  1. Homebrew Materials Database

    • Finish functional test to add hops (includes unit tests to save to db, etc.) - Completed
    • Refactor to use templating - Completed
    • Add grains and yeasts code - Completed
    • Test Suites: tests for all 3 models - Completed
    • Add error handling - Completed
    • Move to class based views - Completed
    • Add update and delete views - Completed
    • Add user authentication - Completed
    • Add user registration - Completed
  2. Homebrew Planner and Timer

    • Needs planning
  3. Vendor/Inventory Site

    • Needs planning
  4. Hombrew Recipe Creator

    • Needs planning

To Do

  • Homebrew database and hops pages need additional formatting
  • Sprint planning for homebrew planner, inventory site and homebrew recipe creator

hashtagbrews's People

Contributors

talaniz avatar

Watchers

James Cloos avatar  avatar  avatar

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.