Beatbox

ReactFlaskPostgreSQLAWS S3SQLAlchemyAlembicTailwind CSS

Technical Details

Beatbox features a React frontend paired with a Flask backend and PostgreSQL database, enabling music streaming, playlist, and album management. The application uses Redux for global state management and SQLAlchemy for ORM integration. It supports user authentication, media uploads, and playback features. The application is containerized with Docker and includes a seamless local development setup with environment variables, database migrations, and seed scripts. Built on a team with two other developers using Agile principles.