-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Let us explain you the concepts and functionalities of Requirements Bazaar.
The easiest way to use Requirements Bazaar is through our instance available on https://requirements-bazaar.org. We provide a tutorial on how to use it.
Requirements Bazaar Requirements-Bazaar is an open source web based platform for Social Requirements Engineering (SRE). The platform brings together communities and service providers to collect, discuss and implement ideas and requirements. The Requirements Bazaar is open for everyone to participate. The platform speed up decision making with the possibility of sorting the ideas and requirements with different criteria. This mechanism provides an easy overview of the most important contributions by the community.
Requirement Bazaar is grouped in a Web-based frontend and a RESTful backend service.
The Requirements Bazaar frontend is built with Web Components and structured as a modern SPA (Single Page Application) running in the browser. The main Requirements Bazaar frontend uses an Activity Tracker Web Component to display the latest contributions of the community. We also provide the Requirements Grid Web Component to integrate Requirements Bazaar in any third-party project page. It can be integrated in any HTML5 page to display recent requirmenents directly on-site. The Requirements Grid Web Component helps to motivate your users to contribute their ideas.
Requirements Bazaar is developed on the peer-to-peer community service platform las2peer. The las2peer platform provides a framework for creating and running distributed community services. Services can be built with the help of already existing microservices, by communication over the las2peer p2p-network. The framework provides a fully encrypted and secure way to share information in the network and with the agents. A decentralized persistency layer allows to store information in the network, enabling different services to work on the same data. Las2peer is open source software, developed by the Advanced Community Information Systems (ACIS) group at the chair of computer science 5 of the RWTH Aachen University.
The backend uses multiple microservices in a RESTful way. The main Requirements Bazaar backend provides the basic functionality. Additionally these components can also be connected in the same las2peer network:
- Activity Tracker Service: Collectes the contributions on Requirements Bazaar and provides a RESTful way to retrive the latest activities.
- File Service: A small file service which allows upload and download of files in a RESTful way.
- MobSOS: A framework for community information systems (CIS) success awareness.
The backend service APIs are documented via Swagger. You can inspect and try out the Requirements Bazaar backend API on our documentation page.