GithubHelp home page GithubHelp logo

matthaldeman95 / intuit_craft_demo Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 47.16 MB

Craft demo for Intuit interview - Applications Operations Engineer

License: GNU General Public License v3.0

Python 81.43% HTML 17.93% CSS 0.64%

intuit_craft_demo's Introduction

intuit_craft_demo

Craft demo for Intuit interview - Applications Operations Engineer

A Django web application that continuously monitors the availability and load time of the websites:

  https://turbotax.intuit.com/?cid=seq_intuit_tt_click_hd
  https://en.wikipedia.org/wiki/Intuit

Features:

  • Collects site availability and load time every minute
  • Tables and plots display site load times over user configurable time ranges
  • If a site is unavailable, an email is sent to myself with the HTTP error code

Dependencies:

  • python 2.7

  • pip

  • virtualenv

          $ sudo pip install virtualenv
    
  • matplotlib - Matplotlib has many dependencies that may cause this app to fail. These dependencies include plotly and freetype (which may require a brew installation rather than pip).

    Check here if there are dependency issues with installing matplotlib.

    On Linux:

          $ sudo apt-get install python-matplotlib
    

    On Mac:

          $ sudo pip install matplotlib
    
  • django_tables2 - This is in the requirements.txt file but sometimes does not play nicely with it.

          $ sudo pip install django_tables2
    

All other dependencies should be handled by the requirements.txt file.

Set up virtual environment and run development server

Clone or download this project, and cd into that directory. Create a virtual environment and enter it:

        $ virtualenv venv
        $ source venv/bin/activate

Download and install all of the requirements:

        $ sudo pip install -r requirements.txt

Run the Django development server:

        $ python manage.py runserver

Using your favorite web browser, go to 127.0.0.1:8000/dashboard

I got the job :)

intuit_craft_demo's People

Contributors

matthaldeman95 avatar

Watchers

 avatar  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.