User-generated cocktail recipes. Search by title, ingredient, or library of recipes.
cd
intoTake02.Tests
- Run
dotnet xunit
User-generated cocktail recipes database. Search by title, ingredient, library of recipes, or most common ingredients. Website is no longer live, but everything will run locally if you load run the SQL scripts on SQL Server Express. You can use your own data, or message me for some recipes to get started.
Importing bulk recipes only works when debugging locally. No idea why it won't work when published.
I tried it with 33 new recipes for Death & Co (what's in the Google Sheet).
https://docs.google.com/spreadsheets/d/1cwWhjeH4yqEfEVSE6url4IsHF3XDqxQmKDJjJKDPhoE/edit#gid=0
As a user, I want to quickly get to more information by clicking on useful words so I can go to the page for that item.
Linking items / pages together means the menu can be simpler (no need for Components, for example), users can quickly reference similar information, and other links may be removed (Details, for example).
The views will eventually have links to fill in any gaps in top level menus.
Relates to #5
As a dev, I'd like Landie's work on the UI to get published with everything else so I don't go blind from staring at a huge non-centered banner and a vacuum of CSS.
The small, sexy, centered banner in a row of black isn't getting published that way.
HINT: This part in _Layout.cshtml looks pretty suspect....
<environment include="Development"> <link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.css" /> <link rel="stylesheet" href="~/css/site.css" /> </environment> <environment exclude="Development"> <link rel="stylesheet" href="https://ajax.aspnetcdn.com/ajax/bootstrap/3.3.7/css/bootstrap.min.css" asp-fallback-href="~/lib/bootstrap/dist/css/bootstrap.min.css" asp-fallback-test-class="sr-only" asp-fallback-test-property="position" asp-fallback-test-value="absolute" /> <link rel="stylesheet" href="~/css/site.min.css" asp-append-version="true" /> </environment>
Homepage looks the same published as when debugging locally (see below)
As a user, I want to see a decent spread of cocktail recipes from Death & Co's book so I can have enough content to browse and compare.
Enter the remaining recipes from the chapter into the Google Sheet, then import on the site.
https://docs.google.com/spreadsheets/d/1cwWhjeH4yqEfEVSE6url4IsHF3XDqxQmKDJjJKDPhoE/edit#gid=0
As an ops, I need Travis-CI to be configured properly, so it will build properly after commits, so I can trust the results.
Research what needs to be done for CI:
References:
As an ops, I need a good way to determine when to deploy all the way to prod, so we're not deploying every passing commit!
CI is working fine, but it needs to hand off to CD better. Unless it's getting merged to master and is ready to go live, it shouldn't be deployed. How should that be handled?
As a user, I want to see all of the recipes in a library, and only recipes from that library, for a better search experience. Right now, all recipes show together.
Use case:
Clicking the Library name opens a view of all recipes in that library. URL will be something like:
/Libraries/{guid}
(best),/Libraries/{guid}/Recipes
(good enough), or/Libraries/Recipes/{guid}
(poor due to ambiguity)Relates to #6
As a user, I want to choose to see the ingredients with the recipes in Recipe's Index and Library/{guid} views.
This feature previously worked. It probably broke with the new Recipe and Library services.
As a user, I want to know the most common / prolific components used in recipes, so I can know which component to buy next as I build out my personal collection of cocktail ingredients, so my inventory makes the greatest possible number of cocktails.
As an ops, I need a better way to get the secrets into the right place at the right time. Currently, it's a bit of a hack.
Microsoft's UserSecrets nuget package doesn't really help unless I can get the contents of secrets.json to TravisCI.
As a user, I want to have the Component input field autocomplete my available options as I type, allowing me to quickly find and choose the desired component from a long list using the keyboard or mouse.
I also want to add a new Component by typing a new name so that adding a component is automatically done when creating Recipes.
NOTE: A scrollbar in list of options is preferred. If not, displaying the top 1-5 filtered options will suffice.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.