/openngo

OpenNGO is a platform to help NGOs better help the world!

Primary LanguageJavaScriptApache License 2.0Apache-2.0

Build Status

Logo

OpenNGO is a free, open source project to help non-governmental organizations (NGOs) best manage their resoures and projects.

OpenNGO is a web-based Ruby on Rails app

Technology Stack

OS:

Tested on:

  • Ubuntu/Debian
  • OSx

Should work fine on any *nix systems (any trubles? open an issue)

Main gems/lib/services used to power the OpenNGO:

  • Rails MVC Web framework
  • Bootstrap/JQuery UI
  • Paperclip Upload
  • Devise Authentication
  • CanCanCan Autherization
  • Omniauth Login with FB/Twitter
  • Kaminari Pagination
  • Globalize Content Translation
  • Trello Collaboration Tool
  • RSpec Ruby Testing Lib
  • Travis-Ci Continuous Integration
  • Heroku Demo Hosting

Databases (tested on):

  • MySQL
  • Postgresql
  • sQLite

RoadMap

Version 1.0

  • Ability to Add Projects
  • Ability to Add Members
  • Ability to Add Donors
  • Ability to Add NGO Branches
  • Ability to Add Activites, freeform or to project
  • Ability to Add expenses to an Activity
  • Tagging for (projects, members)
  • Basic Integration with Trello
  • Ability to Add Milestones
  • Members Notifications (email, sms)

Current Status

OpenNGO is is currently stable, nonetheless it is under heavy development.

How to contribute

Following instructions are meant for *nix systems. We highly recommend using one for working with OpenNGO.

  1. Install prerequisites (ruby/rails/git)
  2. Fork OpenNGO repo
  3. Create a clone of your fork on your system
  4. Make your modification or add a feature
  5. Make a pull request
  6. If the request is approved, you will have made your contribution to OpenNGO! Nice Work!

License

OpenNGO is released under Apache License V 2.0

About Eptikar IT Solutions

Eptikar

OpenNGO is maintained and funded by Eptikar IT Solutions. The names and logos for Eptikar are trademarks of Eptikar IT Solutions, inc. We ❤️ open source software and we use awesome open source tools to provide custom software development to our clients. Get in touch.