Difference between revisions of "Developing for E-Democracy"

From E-Democracy.org

(Created page with "Hello. This page is meant to be an introduction for anybody who is interested in developing code for E-Democracy.org =forums.e-democracy.org= Our primary online platform, [foru...")

Our primary online platform, [forums.e-democracy.org], is a email list and web forum hybrid. It is actually a slightly customized version of [http://www.groupserver.org GroupServer], which is an email/forum platform built on [http://zope2.zope.org/ Zope 2]. Anybody interested in developing on forums.e-democracy.org should check out the GroupServer home page (you'll note in the following section a number of links to GroupServer specific lists/repos/tools).

+

Our primary online platform, [http://forums.e-democracy.org forums.e-democracy.org], is a email list and web forum hybrid. It is actually a slightly customized version of [http://www.groupserver.org GroupServer], which is an email/forum platform built on [http://zope2.zope.org/ Zope 2]. Anybody interested in developing on forums.e-democracy.org should check out the GroupServer home page (you'll note in the following section a number of links to GroupServer specific lists/repos/tools).

+

+

=Project Ideas=

+

+

Looking for a project to work on? Or inspiration for an E-Democracy project of your own? Check out the [[:Category:Technology:Project_Ideas|Project Ideas Category]] for a listing of several technology ideas we have identified. Many are tagged in multiple categories based on the required technology and the purpose of the project. Some are quite detailed, others are simply inspiration.

=Developer Tools & Resources=

=Developer Tools & Resources=

Line 9:

Line 13:

==References==

==References==

−

[[:Category:Technology:GroupServer_Development_Reference |GroupServer Development Reference]] is a growing category of technical references related to the GroupServer platform. For those who have never code in Zope before, [[Zope Component Architecture]] is a good place to learn about one of the foundations of Zope and GroupServer.

+

If you would like to install an instance of E-Democracy on your local machine, follow the instructions in [[Installing GroupServer and E-Democracy]].

+

+

To see an overview of an entire installation of GroupServer - including a web server, database servers, and email transfer agent, please see the [http://groupserver.org/groupserver/architecture/ Technical Architecture] page on GroupServer.org. Note that this is slighly out of date; GroupServer is now built on Zope 2 (which is actually an upgrade despite the smaller number ;) ) and installations can use Nginx as a webserver.

+

+

[[:Category:Technology:GroupServer_Development_Reference |GroupServer Development Reference]] is a growing category of technical references related to the GroupServer platform. For those who have never coded in Zope before, [[Zope Component Architecture]] is a good place to learn about one of the foundations of Zope and GroupServer.

If you're new to the GroupServer project, we suggest you checkout the [https://redmine.iopen.net/projects/groupserver/wiki/LowHangingFruit Low Hanging Fruit] tickets in the GroupServer bug tracker. This tickets are great projects for getting your feet wet as a developer in GroupServer - they are actual features and bugs that need to be taken care of, but they are small enough that you can take the time to learn about the GroupServer platform, the development tools we use, and the community.

+

+

Also, we encourage anybody interested in developing on E-Democracy or GroupServer to join the GroupServer Development list, introduce yourself, and let us know what ticket you're going to tackle. Post your problems as you encounter them and ask questions. The community will be happy to help you contribute to GroupServer.

==Lists and IRC==

==Lists and IRC==

−

* [groupserver.org/groups/development] - development@groupserver.org - The main development list for GroupServer

+

* [http://groupserver.org/groups/development groupserver.org/groups/development] - development@groupserver.org - The main development list for GroupServer

−

* [http://forums.e-democracy.org/groups/projects] - projects@forums.e-democracy.org - The main list for discussing E-Democracy projects of any type

+

* [http://forums.e-democracy.org/groups/projects forums.e-democracy.org/groups/projects] - projects@forums.e-democracy.org - The main list for discussing E-Democracy projects of any type

Contents

forums.e-democracy.org

Our primary online platform, forums.e-democracy.org, is a email list and web forum hybrid. It is actually a slightly customized version of GroupServer, which is an email/forum platform built on Zope 2. Anybody interested in developing on forums.e-democracy.org should check out the GroupServer home page (you'll note in the following section a number of links to GroupServer specific lists/repos/tools).

Project Ideas

Looking for a project to work on? Or inspiration for an E-Democracy project of your own? Check out the Project Ideas Category for a listing of several technology ideas we have identified. Many are tagged in multiple categories based on the required technology and the purpose of the project. Some are quite detailed, others are simply inspiration.

Developer Tools & Resources

References

To see an overview of an entire installation of GroupServer - including a web server, database servers, and email transfer agent, please see the Technical Architecture page on GroupServer.org. Note that this is slighly out of date; GroupServer is now built on Zope 2 (which is actually an upgrade despite the smaller number ;) ) and installations can use Nginx as a webserver.

Bug Trackers

Beginner Proejcts

If you're new to the GroupServer project, we suggest you checkout the Low Hanging Fruit tickets in the GroupServer bug tracker. This tickets are great projects for getting your feet wet as a developer in GroupServer - they are actual features and bugs that need to be taken care of, but they are small enough that you can take the time to learn about the GroupServer platform, the development tools we use, and the community.

Also, we encourage anybody interested in developing on E-Democracy or GroupServer to join the GroupServer Development list, introduce yourself, and let us know what ticket you're going to tackle. Post your problems as you encounter them and ask questions. The community will be happy to help you contribute to GroupServer.