---
# System prepended metadata

title: Want to jump in?

---

Development Roadmap

aula: aula is an online platform that allows young people to come up with short ideas, improve on them via peer suggestions, go through a democrativ deliberative process and vote on them online.

maintained by: politik-digital e.V.

Prototype: dev.aula.de

# Want to jump in?

* Bug hunt: Did you find a bug? Please check existing gitlab issues and create a new one if it is not listed yet.
 
* Use Cases: How would you like to use aula in school or in your organization? Please describe your idea as a comment to this issue

* Writing code: Ready to write some javascript with us? These issues are waiting..

* Discuss: Do you want to see additional features or have feedback about the software? Write us at info@aula.de

# Current Main Features

* Multiple user groups
    * Multiple rooms
    * Role management: participant, moderator, director, admin, main admin
 
* Idea management
    * Create ideas
    * Comment on ideas (make suggestions)
    * Support ideas
    * Group ideas into topics
    * Assign categories
  
* Phases
    * Five main phases (wild ideas, discussion, approval, result)
    * Deactivate phases, change phase duration

* Admin interface
    * Edit and create new rooms
    * Edit categories, create custom categories
    * User management

* Vote delegation
 
  

# Roadmap
Short term - What we are working on now 🎉

 * push notifications
 * richtext editor for the ideas and topics
 * bulk operation on the admin interface
 * loading indicators
 * filtering by categories
 * mark ideas as winner
 * move topics between rooms
 * move ideas between topics

 
Medium term - what we're working on next! 🎨

 * customizable picture on rooms and topics
 * custom fields for ideas creations
 * oauth authentication
 * reset password by email
    
Longer term items - working on this soon! ⏩

* custom themes for the interface
* Archive 
* search function for delegation
* hide delegation function

# Development

$ git clone https://github.com/okfde/squarelet
$ cd squarelet
$ npm install # or yarn install
$ npm run serve # or yarn run server

To build it:

$ npm run build # or yarn run build

the output is going to be generated at dist/ folder.

