Skip to content

aula-app/aula-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aula App

Aula is an innovative participation concept that enables young people to actively participate in their School's everyday life. With the help of an online platform and didactic support, aula promotes democratic practices and competences.

For an overview to Aula's thought and workflow, please read the introduction to Aula document.

Contributing

Please read our Contributing Guidelines for details on our code of conduct and the process for submitting pull requests.

About Aula Frontend

Aula Frontend is a modern web application built with a robust tech stack:

Tech Stack

  • React: A powerful JavaScript library for building user interfaces
  • TypeScript: Adds static typing to enhance code quality and maintainability
  • Vite: Next-generation frontend tooling for faster development and builds
  • Material UI: Comprehensive UI component library with emotion styling
  • React Router: For seamless client-side routing
  • i18next: Robust internationalization framework
  • React Hook Form: Efficient form handling with validation
  • React Markdown: For rendering markdown content
  • Capacitor: For building native Android applications

For detailed setup instructions, see our Getting Started Guide.

Key Features

  • Multi-language Support: Internationalization using i18next
  • Form Management: Efficient form handling with react-hook-form
  • Styling Solution: Material UI components with emotion
  • File Handling: Upload capabilities with react-dropzone
  • Content Rendering: Markdown support with react-markdown
  • Mobile Support:
    • Responsive design
    • Touch gestures support
    • Native Android builds via Capacitor
  • Core Functionality:
    • User authentication and authorization
    • Democratic voting system
    • Idea submission and discussion
    • Announcements and messaging
    • Vote delegation system
    • Winner selection and marking
    • Reporting system

For more information about the project, visit aula.de.

Testing

npx playwright test --headed

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7