Visit the live app at https://coffeeburst.herokuapp.com/
Coffeeburst is for people who want to deepen their appreciation for coffee by becoming more knowledgable tasters. It's difficult to track what coffee you enjoy most and why. Beyond just simple light, medium or dark roasts, what regions do you prefer? Roasters? Flavor profiles?
Coffeeburst will allow coffee enthusiasts to learn more about what they're drinking, track favorites, and quiz themselves about attributes of the coffee - flavors, body, and how to describe it - to become better tasters.
Currently users can:
- Add a coffee
- Search for coffees
- View details about a coffee
- Add an attribute profile, including flavor notes, body, and description
In the future users will be able to:
- Image upload for adding a coffee
- Track favorites
- Take coffee quizzes
- View visualizations for understanding tasting ability and/or preferences
After you fork, download or clone the repo locally, run the following commands to install dependencies:
bundle install
yarn install
Then run the following commands to build the database:
rake db:create
rake db:migrate
rake db:seed
Finally, boot up the project by running the following commands in two terminal tabs run:
rails s
yarn start
Now you can open your browser and view the app in development at https://localhost:3000/
On the homepage, enter terms based on a coffee into a React search bar. Search by coffee name, roaster, roast level (light, medium, dark) or country of origin.
Click to view more details.
From a coffee's show page, click to add an attribute profile for a coffee. If not signed in, do so or create an account before being redirected the new attribute profile page.
Select at least 3 flavors based on taste, choose a description for the body and a more general description for the coffee. Click to save the profile.
The following technologies were used to build Coffeeburst:
- Ruby/Rails
- JavaScript/React
- PostgreSQL
- react-vis (by Uber)
- Webpacker
Special thanks to mistobox.com for imagery to seed the app
coffeeburst's People
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.