Project Doorbot is an open source access control system.
It is current made up of two parts:
Doorbot Server is a rails app that serves as the authority on who can access doors.
- One click deploy to heroku
- Straightforward version updating
- Connect any number of Doorbot Pies
- Ability to create different access zones
- Ability to manage access credentials (RFID cards)
- Ability to setup access schedules
- thin Webserver. May switch to unicorn.
- devise User authentication.
- pundit User authorization.
- twitter-bootstrap-rails Twitter bootstrap for rails. Adds css and html to make things look good.
- haml-rails Adds haml generators to rails. Alternative to ERB (Embedded RuBy).
- responders A set of Rails responders.
- kaminari Solution for pagination.
- paper_trail Solution for tracking who did what.
- pry-rails: Causes Rails console to open Pry as an irb alternative.
- pry-buybug: Uses Buybug as an alternative to debugger for Ruby >= 2.0.
- rspec-rails: Uses rspec testing framework instead of the default.
- spring-commands-rspec:
rspec
command for spring. - factory_girl_rails Adds factory-girl to rails as an alternative to fixtures for generating test data.
- simplecov Code coverage tool.
- annotate Annotates ActiveRecord models with schema summary.
- better_errors Replaces standard Rails error page with better information.
- brakeman A static analysis security vulnerability scanner.
- rubocop A Ruby static code analyzer.
- ruby-git Used to turn commit messages into changelog summaries.