All Projects → BrewCenter → Openbrews

BrewCenter / Openbrews

Licence: gpl-3.0
A cross-platform open source app to help you brew beer.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Openbrews

Blog
lizhonghui's blog
Stars: ✭ 109 (+39.74%)
Mutual labels:  ionic, angularjs
ionic4-angular7-example
Ionic 4, Angular 7 and Cordova Tutorial: Build CRUD Mobile Apps
Stars: ✭ 57 (-26.92%)
Mutual labels:  angularjs, ionic
Mobiscroll
Cross platform UI controls for progressive web and hybrid apps (plain JS, jQuery, Angular and React)
Stars: ✭ 1,510 (+1835.9%)
Mutual labels:  ionic, angularjs
Siberian
Siberian Single App Edition (SAE), free and open-source app builder.
Stars: ✭ 144 (+84.62%)
Mutual labels:  ionic, angularjs
Ionic Datepicker
'ionic-datepicker' bower component for ionic framework applications
Stars: ✭ 652 (+735.9%)
Mutual labels:  ionic, angularjs
Ion Digit Keyboard V2
A digital keyboard plugin to use in Ionic 2 applications.
Stars: ✭ 97 (+24.36%)
Mutual labels:  ionic, angularjs
Ionic Toast
'ionic-toast' bower component for ionic framework applications
Stars: ✭ 160 (+105.13%)
Mutual labels:  ionic, angularjs
Building A Complete Mobile App With Ionic Framework
JSConfUY 2015 Ionic workshop app. Ionic example conference app.
Stars: ✭ 89 (+14.1%)
Mutual labels:  ionic, angularjs
Ionic Native Transitions
[Maintenance only] Native transitions (iOS & Android) for Ionic Framework
Stars: ✭ 589 (+655.13%)
Mutual labels:  ionic, angularjs
ionic4-angular6-crud-example
Building CRUD Mobile App using Ionic 4, Angular 6 and Cordova
Stars: ✭ 50 (-35.9%)
Mutual labels:  angularjs, ionic
Mobile.UP
Mobile.UP
Stars: ✭ 13 (-83.33%)
Mutual labels:  angularjs, ionic
Ionic3 Angular43 Httpclient
Example of Ionic 3 and the new Angular 4.3 HTTPClient
Stars: ✭ 20 (-74.36%)
Mutual labels:  ionic, angularjs
Zmninja
High performance, cross platform ionic app for Home/Commerical Security Surveillance using ZoneMinder
Stars: ✭ 762 (+876.92%)
Mutual labels:  ionic, angularjs
Ionic Ratings
'ionic-ratings' bower component for ionic framework applications
Stars: ✭ 58 (-25.64%)
Mutual labels:  ionic, angularjs
Angular Pwa Seed
Multiplatform Angular project (Web/PWA, Mobile and Desktop) with Ionic (and optionally Bootstrap) - Sample: https://angular-pwa-seed.netlify.com
Stars: ✭ 68 (-12.82%)
Mutual labels:  ionic
Eeh Navigation
An AngularJS menu module.
Stars: ✭ 74 (-5.13%)
Mutual labels:  angularjs
Javascript Cheatsheets
This repository consist of cheatsheets of JS Framworks & Libraries.
Stars: ✭ 67 (-14.1%)
Mutual labels:  angularjs
Ng Dynamic Forms
Rapid form development library for Angular
Stars: ✭ 1,146 (+1369.23%)
Mutual labels:  ionic
Ionic Firebase Starter App
Ionic 4 firebase CRUD tutorial to learn how to create a firebase application to perform Authentication and all CRUD operations in an ionic 4 application. You can use this FREE Ionic Firebase Starter App as a base to create your Ionic App with Firebase backend :)
Stars: ✭ 77 (-1.28%)
Mutual labels:  ionic
Tutorial Photo Gallery Angular
Photo Gallery Tutorial: Ionic Angular and Capacitor
Stars: ✭ 73 (-6.41%)
Mutual labels:  ionic

OpenBrews Build Status

A brewing app for iOS and Android, built with Ionic Framework.

Edit Recipe Edit Recipe

Alpha Release

Go to our Releases page to download our Alpha release. This supports Android 4.1 and up.

Setup/Usage

Prereqs

  1. Ionic installed globally
    • npm install -g cordova ionic
  2. Gulp installed globally
    • npm install -g gulp

Testing Prereqs

  1. Karma installed globally
    • npm install -g karma-cli

Steps to run locally

  1. Clone this repository
  2. cd into the repository folder.
  3. Clone the repo's submodules
    • git submodule update --init --recursive
  4. Install the remaining dependencies with npm install.
  5. Finally, you can run the app via gulp && ionic serve [--lab].

Steps to run on your phone (with Ionic view)

  1. First, follow the steps above to run the app locally.
  2. Download the Ionic View App on your mobile device.
  3. Create an Ionic View account.
  4. cd into the repository folder
  5. Run ionic upload. You will be prompted for your ionic view credentials.
    • If you receive an error such as www.zip cannot be found, press Ctrl+c to stop the process. Run mv openbrews.zip www.zip, and run ionic upload again.

Steps to run unit tests

  1. First, follow the steps to run the app locally, making sure your modules are up-to-date.
  2. Install the Testing prereqs above.
  3. cd into the openbrews/ directory.
  4. Run karma start

Deploying the App

Android

  1. Follow the steps to run locally above.
  2. Download the Android SDK
  3. cd into the OpenBrews/ folder.
  4. Run ionic build android
  • This will build an APK for debugging. To release an official version you need to use the --release flag, and I (Mike) need to sign it with my private key.

iOS

TODO

Optional Configuration

If you would like to use features which utilize the brewerydb API, please create an account and get your own API key here. This should be added to your openbrews/config.json file. If you do not have a config.json file, copy and rename openbrews/example.config.json.

Note: To make requests to the BreweryDB API in the browser you will need to allow CORS in the browser you are using.

Developers

Ask for a Slack Invite

Please, don't be afraid to ask for an invite to our slack chat. We can discuss problems and work through issues together. Email Mike for an invite.

Tech Stack

This app is built using Ionic Framework, which is built on AngularJS. If you have no idea what Ionic is, and only know AngularJS, you'll probably be fine. We are also leveraging Ionic CSS (rather than Bootstrap). Other than that, the project uses GULP, Bower, and SCSS.

Contributing

Monitor the Issues board for tasks that need to be completed. Check the comments on an issue to get all the background info and see if anyone else has started work on it. When you're ready to develop, fork the repository, do your work, and submit a PR. Please note that changes may be requested. If you become a regular contributor, I may add you as a collaborator to this repository.

Goals

Beta Pre-Release

We now have an Alpha release out, and we're working hard to deliver updates as fast as we can. Once the app is more stable and polished, we will release a Beta version on Android.

Release 1

Release 1 will focus on delivering a core Recipe Builder app. It will be a standalone application, except for some data-gathering API calls to BreweryDB.

Future

Down the line, I would like to have an Web App and an API that allows persistance of recipes across devices, public sharing of recipes, and more!

Contact

Email Mike with any questions or concerns you may have regarding this project.

Don't Forget to Star!

Remember, if you like what we're doing here, please star this repository :)

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].