$30 off During Our Annual Pro Sale. View Details »

Cachet & Building for yourself

Cachet & Building for yourself

My slides on Cachet (the open source status page system) and why you should build products and services for yourself.

James Brooks

March 19, 2015
Tweet

More Decks by James Brooks

Other Decks in Programming

Transcript

  1. Cachet &
    Building for yourself

    View Slide

  2. View Slide

  3. What is Cachet?
    • A beautiful, open source status page system.
    • Written in PHP using the Laravel 4.2 framework.

    View Slide

  4. What is a "status page"?

    View Slide

  5. LOL!
    Not this.

    View Slide

  6. • A place to communicate infrastructure downtime.
    • Provides great customer support.
    • Creates transparency with your customers.

    View Slide

  7. There are epic alternatives:
    • StatusPage.io
    • status.io
    • SorryApp
    • Stashboard
    • Staytus

    View Slide

  8. For a hobby project it's $29 a month.
    Which, for a side-project that makes no money, that's
    expensive.
    * It is a great service, but it's not viable for most people.

    View Slide

  9. First commit
    • I hummed and hawed about building my own.
    • "How hard can it be?"
    • "I'm a developer!"
    • On November 16th at 22:26 I started building
    Cachet and at 23:59, I finished for the day.

    View Slide

  10. Yes, "hawed"
    http://en.wiktionary.org/wiki/hum_and_haw
    Lord Haw-Haw

    View Slide

  11. 39 contributors and
    1377 commits later...

    View Slide

  12. View Slide

  13. What are our features?
    • We're open source.
    • Easily deployable to Heroku with the Heroku Button.
    • Packaged with a Dockerfile.
    • Multilingual and can be translated inline.
    • Scheduled maintenance.
    • Ships with a powerful, RESTful API.
    • Two factor authentication.

    View Slide

  14. Some stats...
    • 20,000 visitors to the website, docs and blog.
    • We've seen up to 3,000 clones from GitHub in just
    one week.
    • 242,000 recorded events from anonymous
    tracking. Reporting 337 installs in the last 30 days.
    • 1500+ stars on GitHub.

    View Slide

  15. View Slide

  16. Build for you.
    • Scratch that itch!
    • Take an existing idea and make it better.
    • Do it your way.

    View Slide

  17. Learn and love what you do.
    • I've not stopped learning things since making
    Cachet - especially how tightly MySQL holds your
    hand...
    • I'm immensely proud of what we've achieved.
    • I now have the opportunity to make a real
    product.

    View Slide

  18. • Rewrite in Laravel 5.
    • Split into packages so you can swap functionality.
    • Several status page templates.
    • An all new dashboard.
    • Better metrics system.
    • LDAP & SAML auth support.
    • Support for multiple applications.
    • Much, much more!
    What's next for Cachet?

    View Slide

  19. Demo time.

    View Slide

  20. Find us.
    @cachethq
    cachethq.io

    View Slide

  21. Thanks :)
    @jbrooksuk
    james-brooks.uk

    View Slide