Skip to content

Concept paper

Armin edited this page Jan 12, 2021 · 2 revisions

conForm

Basic idea of the application

In order to simplify the creation of a concept paper, a web application should be developed that will replace the conventional download, fill in, edit and upload again of each paper. Each group should have the opportunity to work on the their concept paper in their own session. Access should be guaranteed via user authentification and join codes.

Features

Must-have features:
  • Generating join codes for each lobby
  • Simultaneous instances possible
  • Persistent of user data
  • Sessions
  • Target platform: Browser
  • Containerization via Docker
Nice to have features:
  • A dark mode (yes we know it should be our top priority as a developer ;) )
  • Dashboard of all forms
  • Guest access
  • Responsive design
  • DOCX and PDF export
  • JSON/ XML export
  • Parallel work on a paper

Used technologies and frameworks

Frontend framework:

Vue.js: is a progressive framework for building user interfaces. Unlike other monolithic frameworks, Vue is designed from the ground up to be incrementally adoptable. The core library is focused on the view layer only, and is easy to pick up and integrate with other libraries or existing projects.

Backend framework:

Laravel: is a web application framework with expressive, elegant syntax. It is incredibly scalable. Thanks to the scaling-friendly nature of PHP and Laravel's built-in support for fast, distributed cache systems like Redis, horizontal scaling with Laravel is a breeze. In fact, Laravel applications have been easily scaled to handle hundreds of millions of requests per month.