GithubHelp home page GithubHelp logo

termita81 / beer-appreciation Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mattgranger/beer-appreciation

0.0 0.0 0.0 4.56 MB

The evolution of appreciating beer - made easy!

License: GNU General Public License v3.0

C# 42.55% CSS 4.40% ASP 0.01% HTML 4.58% JavaScript 48.47%

beer-appreciation's Introduction

Beer Appreciation

The evolution of appreciating beer - made easy!

What is this repository for?

This project started out with the aim of developing an awesome beer drinking/rating application for use by beer appreciators everywhere. The original application was written as an asp.net MVC/Web Api application with an AngularJS front end.
You can locate the original project under the /legacy folder.

The project has aged somewhat, and after being fucked over by the AngularJS v Angular 2x migration path, there was no enthusiasm to continue development. Plus the current implementation has a decent MVP for registering events, beverages and scoring beers. A lot of people have requested features and enhancements but until now the source code was kept in a private repository. I have decided it is time to open source this puppy and see where it goes.

The Evolution Part

A few partakers in our regular beer drinking events have expressed an interest in using the application as a training tool for re-engineering it as a React.js application with a micro service back end. Sounds like a great way to learn new technology and improve the beer app.

The (loose) plan is to re-implement the app as a react spa using the Visual Studio react + redux (.Net Core 2.1) template, and update it to the latest npm package versions. The aim is to achieve (or exceed) the same level of functionality that the original application offered.

How do I get set up?

  • Clone the repository
  • Restore the nuget packages
  • Create a local host name record for beer-appreciation and map it to a local IIS website
  • Restore the SQL database found in the /database folder. This database contains the current production version with all user information removed (apart from their Drinking Names).
  • Go for it!

Contribution guidelines

  • Lets ensure we have decent test coverage
  • A pull request is required to push code into the master branch.
  • Be cool.

Who do I talk to?

If you have any questions, just get in contact.

beer-appreciation's People

Contributors

mattgranger avatar

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.