GithubHelp home page GithubHelp logo

breaking-change / logbreak Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 1.0 129 KB

All breaking changes in one place!

Home Page: https://logbreak.now.sh

License: MIT License

JavaScript 100.00%
logbreak release react nextjs hackthenorth htn hackthenorth2019 submission hackaton hackaton-project

logbreak's Introduction

LogBreak

All breaking changes in 1 place. Free & Open-Source

Inspiration

Changelogs are usually just blocks of text without any real focus on the user experience of people reading those changelogs. While it may seem like a place with no room for innovation, our team has been able to expand the realms of possibility by solving tangible problems that developers are facing every day like upgrading dependencies in package.json files!

What it does

LogBreak is an application that:

  • Compares Dependency Versions for Easy Upgrading (Filters to show you only the most important changes, that got introduced since your current version).
  • Makes it easier to read changelogs with friendly & clean UI.
  • Is blazing fast & works offline (PWA technology)

How we built it

Front side of our application relies on React. We are using Next.js for features like server-side rendering, dynamic routing, dynamic imports, automatic code splitting & more. Everything is deployed with Zeit Now.

Our app heavily uses the Github v4 GraphQL API to fetch and parse data (releases tags, changelogs etc.). We are also using Firebase functions (written in Python) to sort & filter breaking changes, as well as remove unnecessary stuff.

Challenges we ran into

Trying to re-design something that hasn't really changed for quite a while and something that doesn't have a common standard leads to trade-offs and sacrifices when choosing which design elements to move forward with.

Accomplishments that we're proud of

  • Being able to innovate in places where others haven't
  • Completing a project with a bunch of strangers and becoming great friends by the end of the hackathon!

What we learned

Firebase, Design Principles, GitHub v4 GraphQL API

What's next for LogBreak

Breakdown how many users are downloaded per each version release so we can find out how many people are upgrading their dependencies and much more!

License

MIT

logbreak's People

Contributors

dependabot[bot] avatar xxczaki avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

banhammer151

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.