All Projects β†’ jacobwgillespie β†’ halfstaff

jacobwgillespie / halfstaff

Licence: MIT License
πŸ‡ΊπŸ‡Έ Is the US flag at half-staff?

Programming Languages

ruby
36898 projects - #4 most used programming language
CSS
56736 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to halfstaff

Springboard-Data-Science-Immersive
No description or website provided.
Stars: ✭ 52 (+136.36%)
Mutual labels:  web-scraping
GSoC-Data-Analyser
Simple search for organisations participating/participated in the GSoC
Stars: ✭ 29 (+31.82%)
Mutual labels:  web-scraping
slack widgets
An abstraction of the JSON structure needed to create widgets in Slack message attachments
Stars: ✭ 14 (-36.36%)
Mutual labels:  ruby-on-rails
top-github-scraper
Scape top GitHub repositories and users based on keywords
Stars: ✭ 40 (+81.82%)
Mutual labels:  web-scraping
graphql-rails logger
Display GraphQL queries in a more readable format
Stars: ✭ 102 (+363.64%)
Mutual labels:  ruby-on-rails
aliceandbob
πŸ” A free, light and easy to use client-side tool to generate PGP key pairs, encrypt and decrypt messages.
Stars: ✭ 24 (+9.09%)
Mutual labels:  ruby-on-rails
ffxiv-triple-triad
Another Triple Triad tracker for Final Fantasy XIV
Stars: ✭ 17 (-22.73%)
Mutual labels:  ruby-on-rails
codechef-rank-comparator
Web application hosted on Heroku cloud platform based on web scraping in python using lxml library (XML Path Language).
Stars: ✭ 23 (+4.55%)
Mutual labels:  web-scraping
my-awesome-projects
Learn by doing projects
Stars: ✭ 48 (+118.18%)
Mutual labels:  ruby-on-rails
filtered
Filters ActiveRecord queries in a nice way
Stars: ✭ 28 (+27.27%)
Mutual labels:  ruby-on-rails
heroshi
Heroshi – open source web crawler.
Stars: ✭ 51 (+131.82%)
Mutual labels:  web-scraping
actor-scraper
House of Apify Scrapers. Generic scraping actors with a simple UI to handle complex web crawling and scraping use cases.
Stars: ✭ 83 (+277.27%)
Mutual labels:  web-scraping
stripe-course
Stripe Payments In Practice - Build your own online ecommerce store and subscription membership website
Stars: ✭ 31 (+40.91%)
Mutual labels:  stripe
tableau-scraping
Tableau scraper python library. R and Python scripts to scrape data from Tableau viz
Stars: ✭ 91 (+313.64%)
Mutual labels:  web-scraping
investigation-amazon-brands
Materials to reproduce our findings in our stories, "Amazon Puts Its Own 'Brands' First Above Better-Rated Products" and "When Amazon Takes the Buy Box, it Doesn’t Give it up"
Stars: ✭ 56 (+154.55%)
Mutual labels:  web-scraping
nanobox-rails
Quickly set up a Ruby on Rails app on Nanobox, the ideal platform for developers. With Nanobox, Rails app developers can set up instant, isolated development environments that can be shared among team members. Rails apps created using Nanobox can be automatically deployed to AWS, Azure, Google Cloud, and other cloud hosts without the need for de…
Stars: ✭ 19 (-13.64%)
Mutual labels:  ruby-on-rails
crowdfunding-backend
[DEPRECATED] A crowdfunding backend written with NodeJS, Apollo and PostgreSQL. Features an extensive data model, mult. payment integrations, passwordless auth, statistics and admin endpoints.
Stars: ✭ 23 (+4.55%)
Mutual labels:  stripe
matestack-docs
Documentation of matestack-ui-core built with matestack itself, consuming Github API for content
Stars: ✭ 14 (-36.36%)
Mutual labels:  ruby-on-rails
flask-vue-stripe
Stripe payments with Vue and Flask
Stars: ✭ 28 (+27.27%)
Mutual labels:  stripe
Penny-Seed
PennySeed is an alternative crowdfunding platform where the funding goal is divided by the number of pledgers
Stars: ✭ 18 (-18.18%)
Mutual labels:  stripe

πŸ‡ΊπŸ‡Έ Half Staff

Is the flag at half staff? Half Staff displays the current US flag status in a clean, simple format and allows for browsing past flag notices.

Build Status Dependency Status Code Climate Issue Count MIT licensed

Table of Contents

Architecture

Half Staff scrapes the contents of Presidential Proclamations looking for presidential orders to fly the American flag at half-staff. Those proclamations are then processed to understand duration and details surrounding the flag lowering, and all the information is saved a PostgreSQL database. Ruby on Rails manages the background processing and builds the pages, hosted on Heroku. CloudFlare operates as a CDN and provides SSL for the final site.

Additionally, users can elect to receive SMS notifications when the flag is lowered. Twilio provides the SMS gateway and is used as the login mechanism, and Stripe is used for payment processing.

The website is automatically tested with Travis CI on any changes, deploying automatically if tests pass.

Requirements

Half Staff requires the following to run:

  • Ruby 2.3+

Usage

First, install the dependencies:

bundle install

Next, initialize the database:

rake db:create db:migrate

Next, fetch the most recent presidential proclamations:

rake halfstaff:pull_notices

Next, run the development server

rails server

Visit the application at http://localhost:3000.

Contributing

Your contributions are welcome! Feel free to open an issue or pull request.

License

Half Staff is licensed under the MIT license.
Copyright Β© 2016-2017, Jacob Gillespie

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].