This repository contains the source code of the Adhocracy 3 backend and frontend cores as well as customizations for the advocate-europe project.
Note:
This isn't meant for general consumption at this stage. Many expected
things do not work yet!
This project (i.e. all files in this repository if not declared otherwise) is licensed under the GNU Affero General Public License (AGPLv3), see LICENSE.txt.
Further reading installation
Server (backend):
- Python 3 (programming language)
- Pyramid (web framework)
- substance D (application framework/server)
- hypatia (search)
- ZODB (database)
- colander (data schema)
- Autobahn|Python (websocket servers)
- websocket-client (websocket client)
- asyncio (required in Python 3.3 for Autobahn; comes pre-packaged with Python 3.4)
- buildout (build system)
Client (frontend):
- JavaScript (programming language)
- TypeScript (programming language)
- RequireJS (module system)
- AngularJS (application framework)
- JQuery (javascript helper library)
- Lodash (functional javascript helper library)
- Splinter (acceptance and frontend tests)
- Jasmine (unit tests)
- Sass/Compass (CSS preprocessor)
- Grunt (build system)