GithubHelp home page GithubHelp logo

b0ng0fury / beer_enthusiast Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 1.0 456 KB

Find info about beers and breweries and write reviews/rank them. Made with Rails.

License: MIT License

Ruby 56.82% JavaScript 6.27% CSS 9.51% HTML 26.31% SCSS 1.09%
rails-application sqlite3-database mvc beer

beer_enthusiast's Introduction

Beer Enthusiast

Beer Enthusiast is a Rails web app that allows the user to keep track of and explore beers, view ratings and comments from different users who have tried the beer, contribute their own ratings, and add new beers to the application.

Installation

Fork and clone this repo.

Run 'bundle install'

Run 'rake db:migrate' to start the database and 'rake db:seed' to add some beers and breweries to it.

Usage

Upon visiting the root page the user can explore all the beers that have been added to the application so far, but in the beginning there won't be any reviews yet so to begin reviewing beers the user will have to sign up.

Click on 'Sign Up' in the top right corner of the header and enter a username and password.

While logged in the user can visit a beers page and can review that beer by clicking "Add Review" undeneath the beer's information. Once reviewed a user cannot add another review for that beer they can only edit their existing review. The user can edit their review by either clicking "Edit" underneath their review on the beers show page or in the user's collection page. If the user for some reason wants to delete their review they need to click the "Edit" button and on that page at the bottom will be a button to delete the review.

If the user has tried a beer that isn't on the application yet and wants to add it they can go to their profile page by logging in or clicking their username on the top right of the header and clicking "Add Beer".

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

[MIT]((https://choosealicense.com/licenses/mit/)

beer_enthusiast's People

Contributors

b0ng0fury avatar

Watchers

 avatar

Forkers

clone18476

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.