Making several brews simuntantiously can get messy and confusing very quick. Keep orginized with Brewy. We help you keep track and collect data for your brews.
Create your brew recepies and see what others are doing. Set rating on the brews and, eventually you might see some patterns of what works well and what does not.
Pages | Status | Description |
---|---|---|
/ |
π | Home page, feed of popular and new brews, if logged in display your latest brews |
/login |
β | Login with phone number |
/profile |
π | Edit current user profile |
/user/:userId |
β | User profile, show edit buttons for fields if user is logged in and own the user |
/brewery |
π | Welcome to the brewery, start a new brew or pick up where you left on the previous |
/brewery/:brewId |
π | Edit page of specific brew |
/brew/:brewId |
β | Show brew and all its data, show edit button for fields if user is logged in and own the brew |
Components | Status | Description |
---|---|---|
BrewFeed |
β | Shows feed of brews, different queries/results depending on what props is pushed in |
BrewSlider |
β | Shows a slider of brews, similar to BrewFeed, but horizontal scroll |
BrewTile |
π | Preview of brew, this is used in BrewFeed & BrewSlider |
StartBrew |
π | Form for starting a new brew |
BrewProcesses |
π | Form for modifying processes on a brew |
ProcessIngredients |
π | Form for modifying ingredients on a process |
Header |
β | Just a header |
Footer |
β | Just a footer |
Status | Description |
---|---|
β | Add public user page |
β | Add brewery |
β | Enforce firestore schema to ensure valid data is added/changed |
Status | Description |
---|---|
β | Router transitions for more fluid ux |
You are very welcome to contribute to the project. Follow these steps to install for development.
- Clone this project from git, in terminal run
git clone https://github.com/martinlundin/brewy-firebase.git
[Todo make comprehensive insallation guide]