______ __ __ __ ______ __ __ ______
/\ ___\ /\ "-.\ \ /\ \ /\ ___\ /\ "-./ \ /\ __ \
\ \ __\ \ \ \-. \ \ \ \ \ \ \__ \ \ \ \-./\ \ \ \ __ \
\ \_____\ \ \_\\"\_\ \ \_\ \ \_____\ \ \_\ \ \_\ \ \_\ \_\
\/_____/ \/_/ \/_/ \/_/ \/_____/ \/_/ \/_/ \/_/\/_/
Enigma demonstrates best practice application architecture for modern, full stack, mobile ready web applications.
Enigma organizes a number of open source projects:
Front End:
- Responsive Web Design - uses HTML5, CSS3, Sass and JavaScript
- Sass - CSS3 preprocessor with superpowers
- jQuery - duh
- Underscore - functional JavaScript utility library
- Backbone - an MVC architecture for scalable JavaScript apps
- Jasmine - a BDD/TDD framework for testing JavaScript code
- Sinon - test spies, stubs and mocks for JavaScript
Back End
- Ruby - a dynamic, elegant open source programming language
- Rails - a web framework built on ruby and optimized for programmer happiness
- RSpec - a BDD/TDD framework for testing Ruby code
- FactoryGirl - a library for setting up Ruby objects as test data
- Capybara - an acceptance test framework for web applications
- Selenium - a browser automation framework
git clone https://github.com/tiandavis/enigma.git
cd enigma
bundle install
rails server
http://localhost:3000
cd enigma
bundle exec rspec
cd enigma\spec\javascripts\
run SpecRunner.html
Contributions are great, but I'm serious about code quality. Any pull request without accompanying, passing, test coverage will flat out be ignored. You can submit a pull request for Code Review and discussion. Thanks!