Skip to content

Latest commit

 

History

History
46 lines (33 loc) · 2.41 KB

File metadata and controls

46 lines (33 loc) · 2.41 KB

SlideSpeak coding challenge: Build a PowerPoint Video Extractor Tool

The challenge!

Build a front-end implementation as well as a back-end service to extract videos from PowerPoint documents. This should be done by implementing a simple Next.js front-end that posts a file to a Python server. The front-end is also already implemented in the /frontend folder. You only need to add the necessary logic to switch between the steps and convert the file via the API that you're going to build.

Acceptance criteria

Back-end API

Front-end app

Nice to haves / tips

  • Uses a queuing system like Celery and Redis
  • The logic of the front-end ideally should not rely on useEffect too much since it can be difficult to track what is happening
  • Tests
  • Use conventional commit message style: https://www.conventionalcommits.org/en/v1.0.0/
  • Lint your code
  • Keep commits clean
  • Setup with Docker Compose