syncaud/README.md
2025-01-27 18:20:41 +01:00

1.6 KiB
Raw Blame History

syncaud

Requirements

Design Pattern

We adhered to the YAGNI (You Aint Gonna Need It) principle throughout the development process to avoid unnecessary complexity and over-engineering. By focusing only on features and functionality that were essential to the immediate requirements, we streamlined our implementation and kept the codebase lean. This approach not only reduced development time and effort but also ensured that the code was easier to maintain, understand, and optimize. As a result, we achieved maximum efficiency while maintaining a minimal and effective code structure tailored to meet the projects specific needs.

Featurelist

  • The user interface should be interactive and usable by any person.
  • Sounds are played synchronously across multiple devices.
  • Any mp3 file can be uploaded by the user to play.

Planned structure

syncaud(1)

Actual structure

Syncaud(2)